表单验证

  • 限制input框只输入纯整数数字
<input type="text" class="input-number"
       onkeyup="this.value=this.value.replace(/\D/g,'')"
       onafterpaste="this.value=this.value.replace(/\D/g,'')"
       name="password" ng-maxlength="10">
       // onKeyUp="value=value.replace(/[\W]/g,'')" // 匹配英文和数字
  • 限制input框只输入两位小数数字(最高10位)
<input type="number"
       oninput="value=value.replace(/\D*(\d*)(\.?)(\d{0,2})\d*/,'$1$2$3');if(value.length>11)value=value.slice(0,11)"
       pattern="[0-9]*\.?[0-9]{0,2}">
       // pattern="[0-9]*\.?[0-9]{0,2}" --兼容ios低版本

你可能感兴趣的:(JS,js)