Rumah  >  Artikel  >  hujung hadapan web  >  过虑特殊字符输入的js代码_javascript技巧

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

WBOY
WBOYasal
2016-05-16 18:21:37934semak imbas
复制代码 代码如下:

<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("[\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\,\"]");
中添加即可。
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn