如何限制文本字段中的特殊字符?特殊字符被分配到一个变量中
sample="`!@#$%^&*()"
应检查此示例变量值的名字和姓氏
HTML代码
<input type="text" name="Firstname" value="Firstname" id="firstname">
jQuery语言
if(!sample.test($("#firstname").val())){
alert("Nickname can have only alphabets and numbers.");
}
7条答案
按热度按时间ovfsdjhp1#
尝试此技术。它用于防止/限制而不是验证
必须在“chars”属性中传递RegExp:第一个月
这也会清除粘贴的数据(ctrl+v或右键单击并粘贴)
观看现场演示
http://jsfiddle.net/tianes/67e7xhya/light/
ve7v8dk22#
试试这个:
或
上面只允许字符串完全由a-z,A-Z,0-9范围内的字符加上连字符和空格字符组成。包含任何其他字符的字符串将导致
alert
。qlzsbp2j3#
对于输入类型,您可以使用此选项(也可以防止复制粘贴):
n6lpvg4x4#
试试这个
演示:http://jsfiddle.net/Z3VVU/
swvgeqrz5#
无特殊字符正则表达式:第一个月
DEMO
7y4bm7vi6#
或
ymdaylpp7#
它不允许用户输入特殊字符,如(〈、〉、?、/、'、"、;,:,.,,)