zoukankan      html  css  js  c++  java
  • 表单验证常用正则表达式

    1、只允许输入框输入正整数和小数

      <input type="number"  onkeyup="this.value=this.value.replace(/[^-?d]/g,'')" value="">

    1         /* input 输入框type=number 时,上下箭头隐藏 */
    2         input::-webkit-outer-spin-button,
    3         input::-webkit-inner-spin-button {
    4             -webkit-appearance: none;
    5         }
    6 
    7         input[type="number"] {
    8             -moz-appearance: textfield;
    9         }
    View Code
    1 <input type="number"  onblur="onMoney(this)" value="">       
    2 
    3  function onMoney(obj) {
    4             obj.value = obj.value.replace(/[^d.]/g, "");  //清除“数字”和“.”以外的字符
    5             obj.value = obj.value.replace(/^./g, "");  //验证第一个字符是数字而不是.
    6             obj.value = obj.value.replace(/.{2,}/g, "."); //只保留第一个. 清除多余的.
    7             obj.value = obj.value.replace(".", "$#$").replace(/./g, "").replace("$#$", ".");
    8         }

    2、用户名正则,4到16位(字母,数字,下划线,减号)

      var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;

    3、密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符

      var pPattern = /^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;

  • 相关阅读:
    leetCode算法题(一)
    node学习笔记1(http模块)
    mySql常用命令总结
    django学习遇到的问题解决方式
    WebSSH2 界面ssh(转载)
    垃圾回收策略学习总结
    5种数组扁平化方法
    冒泡、插入、选择、归并、快速排序
    手写ES6数组方法
    HTTP options预请求
  • 原文地址:https://www.cnblogs.com/zhuyujie/p/12658033.html
Copyright © 2011-2022 走看看