首頁 >web前端 >js教程 >过虑特殊字符输入的js代码_javascript技巧

过虑特殊字符输入的js代码_javascript技巧

WBOY
WBOY原創
2016-05-16 18:21:37956瀏覽
复制代码 代码如下:

<script> <BR>function TextValidate() { <BR>var code; <BR>var character; <BR>var err_msg = "文件夹名稱不能包含下列字符之一:\n \\ / : * ? \" < > | & , "; <BR>if (document.all) <BR>{ <BR>code = window.event.keyCode; <BR>} <BR>else { <BR>code = arguments.callee.caller.arguments[0].which; <BR>} <BR>var character = String.fromCharCode(code); <BR>var txt = new RegExp("[\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\<,\\>,\"]"); <BR>if (txt.test(character)) { <BR>alert(err_msg); <BR>if (document.all) { <BR>window.event.returnValue = false; <BR>} <BR>else { <BR>arguments.callee.caller.arguments[0].preventDefault(); <BR>} <BR>} <BR>} <BR></script>

asp:TextBox ID="txtFolderNameEng" CssClass="frmTxt" runat="server" MaxLength="200" onkeypress="TextValidate()" >

在textbox的onkeypress事件中使用上面的方法即可。

可限制输入*,&,\,/,?,|,,如需要限制更多的特殊符号,只需要在var txt = new RegExp("[\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\,\"]");
中添加即可。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn