js正则验证不能含有中⽂与特殊字符
varmyReg = /^[a-zA-Z0-9_]{0,}$/;
if(!st(input.val())) {
$.validation.tip(false, input, "⽤户名不能含有中⽂或特殊字符");
return;
}
js通过正则表达式限制input输⼊框只能输⼊英⽂字母和数字,不能输⼊中⽂。
<input onkeyup="place(/[^\w\.\/]/ig,'')">
⽂本框中仅允许输⼊英⽂字母,⼩数点,数字,禁⽌输⼊中⽂字符以及其他特殊字符!
<input type="text" name="username" onkeyup="place(/[^\w\.\/]/ig,'')" />
输⼊⼤于0的正整数
<input onkeyup="if(this.value.length==1){this.value=place(/[^1-9]/g,'')}else{this.value=place(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=place(/[^1-9]/g,'')}else{this.value=place(/\D/g,'')}">
PS:这⾥再为⼤家提供2款⾮常⽅便的正则表达式⼯具供⼤家参考使⽤:
JavaScript正则表达式在线测试⼯具:
正则表达式在线⽣成⼯具:
var temp = 'abcdefg Fw:123456 Fw:789.1011';
temp =temp.indexOf(‘.’); //匹配某个字符位置
alert(temp);��var temp = 'dsd-5555'
js中文正则表达式temp =place('-',''); //匹配某个字符必替换
alert(temp);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论