一、在input使用正则对包含大小字母,数字和特殊符号
<div class="col-sm-7"> <input id="passwordnew" name="password" onblur="this.value= this.value.match(/^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,}$/)?this.value.match(/^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,}$/)[0]: ''" placeholder="由数字、大小写字母、特殊符号组成,最少8位" class="form-control" type="text"> </div>
二、使用正则对包含数字,字母和特殊符号进行判断(不区分大小写)
var loginName=$('#loginName').val();
//用户名校验
var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,50}');
if(!pwdRegex.test(loginName)){
$.modal.alert("用户名不符合要求,最长50位!");
$('#loginName').val("");
return false;
}
三、使用正则对保留两位小数进行校验(并将输入大于30时变成30)
<td style="text-align: center; "> <input id="epqualificationscore" name="epqualificationscore" required="required" onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? (this.value.match(/\d+(\.\d{0,2})?/)[0]>30?30:this.value.match(/\d+(\.\d{0,2})?/)[0]) : ''" class="form-control zzclinput" placeholder="请输入企业资质得分" type="text"> </td>