js正则验证之不能使用相同字符】的更多相关文章

在我们的前端开发中,为了不让用户输入相同的密码字符以提高其安全性,我们会写一个js方法来实现这个功能.接下来,我就来实现这个方法,有其他好的解决办法,敬请留言,博主必定向其学习. function _str(value, n){ var tmp = 0; for(var i = 0; i < value.length; i++){ if(value.charAt(i) == n){ //charAt()方法可返回指定位置的字符 tmp++; console.log(tmp); } } retur…
https://blog.csdn.net/xushichang/article/details/4041507 //输入姓名的正则校验 e.currentTarget.value = e.currentTarget.value.replace(/[^\u4E00-\u9FA5+]/ig,'') //身份证正则校验 let reg = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8…
项目中遇到客户的需求变化,要验证某个数据的正确性,判断输入的两位字符,第一位是数字16进制的,第二位是I.O.Q.U除外的字母(A到Z). 本来对js不熟练,网上参考了一下js正则验证的规则,使用正则表达式完成了这个验证. function check() { var str = document.getElementById("txtEnglishName").value; var reg=/^[0-9a-fA-F][^IOQU]$/; if (str.length!=2) { my…
手机号码js正则验证 var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if (!myreg.test($("#phonenum").val())) { alert('请输入有效的手机号码!'); return false; }…
js正则验证特殊字符 方案一 var regEn = /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im, regCn = /[·!#¥(--)::""'.,|<.>?.[][\]]/im; if(regEn.test(newName) || regCn.test(newName)) { alert("名称不能包含特殊字符."); return false; } 方案二 function checkNa…
/判断输入内容是否为空    function IsNull(){        var str = document.getElementById('str').value.trim();        if(str.length==0){            alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!        }    }       //判断日期类型是否为YYYY-MM-DD格式的类型    function IsDate()…
之前的博文:JS验证正数字,正则的一种正数规则1,中isNaN可以判断内容是否为数字,但是这种判断出来的数字,有的不是数字的标准格式.那篇博文中尝试了下用正则验证,但是忘了一种情况,小数点后无数字,小数点后跟着的内容应该是+一个或多个,而不是*零个一个或多个,小数点后无数字不符合要求.而且测试的几种情况把0忘了,0后面紧跟着小数点,但是还有单独的0也算是数字.写了几个数字组成应该匹配到的,和不该匹配到的情况,并根据测试情况逐步修改. 个人目前想到的情况:应该匹配到的情况:0(一位0)5(一位数7…
正则验证数字的方法: <script type="text/javascript"> function validate(){ var reg = new RegExp("^[0-9]*$"); var obj = document.getElementById("name"); if(!reg.test(obj.value)){ alert("请输入数字!"); } if(!/^[0-9]*$/.test(obj…
常见的简单规则还有6位数字组成的密码,如果想要6位数字以上,第二个参数可以不设置.验证是否是纯中文,可以用Unicode字符区间,在网上找到了验证中文的表达式,然后查了查看Unicode编码的表格,这个编码包含的很多,各种特殊字符也有,这里除了测试中文,还测试了个日文平假名.Unicode编码字符:\uxxxx (xxxx就是字符编码,前面加\u)网上可以查出每个编码代表的字符,中文的unicode就在这个编码区间内. 该文主要测试的:1.匹配6位纯数字组成的2.匹配2位以上纯中文组成的(用un…
var reg=/^((([a-z])+([0-9])+)|(([0-9])+([a-z])+)|(([A-Z])+([0-9])+)|(([0-9])+([A-Z])+)|(([a-z])+([A-Z])+)|(([A-Z])+([a-z])+)){6,12}$/g; var reg1=/^(([a-z]){1})|(([0-9]){1})$/; var str="111aaaa"; console.log(reg.test(str));…