用正则表达式除字符串中所有标点符号 var str="jfkldsjalk,.23@#!$$k~! @#$%^&*()(_+-=|\{}[]';:,./<>??gg g~```gf"; str=str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\<|\.|\>|\/|\?]/g,""); alert(str); 验证邮箱 var reg1 = new RegExp("^\\w+@\\w{2,6}(\\.\\w{2,3})+$","i"); if(reg1.test(email)){ }else{ $("#hintBox").html("请输入正确的Email地址"); $("#hintBox").show().delay(1500).fadeOut(); return false } 验证手机号 if(!(/^1[3456789]\d{9}$/.test(val))){ $("#hintBox").html("手机号码有误,请重新输入"); $("#hintBox").show().delay(1500).fadeOut(); return false; } oninput="value=value.replace(/[^\d]/g,'')" 只能输入数字 oninput="value=value.replace(/[\u4E00-\u9FA5]/g,'')" 禁止输入中文 onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" 价格-限制2位小数 var aa = this.detailItem.price; this.detailItem.price = Math.floor(aa * 10) / 10; //截取一位小数 onkeyup="value=value.replace(/[^\w\.\/]/ig,'')" 只能输入数字字母英文逗号 onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" 只能输入整数字(大于0) JS 正则表达式 判断密码必须含有大小写字母+数字 var aaa = $("#enter-password").val(); var reg = new RegExp(/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/); if(reg.test(aaa)){ // alert(111) // return }else{ $("#error").html('设置6-12位字母、数字的组合 区分大小写'); $('#enter-password').addClass("errorAutofocus"); $('#phone-numbers').removeClass("errorAutofocus"); $('#phone-number').removeClass("errorAutofocus"); return } //必须包含大小写,特殊符号-返回false true validatePassword(password) { const regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).+$/; return regex.test(password); }