zoukankan      html  css  js  c++  java
  • 正则表达式总结

    正则表达式限制输入框只能输入数字      代码如下: 

    <input type="text" onkeyup="this.value=this.value.replace(/[^d]/g,'') " onafterpaste="this.value=this.value.replace(/[^d]/g,'') " name="f_order" value="1"/> 

    其中,onafterpaste防止用户从其它地方copy内容粘贴到输入框 



    输入框只能输入字母和下横线的正则表达式 
    <input onkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,'')" onpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,'')"


    输入框只能输入字母数字和下横线的正则表达式 
    <input onkeyup="this.value=this.value.replace(/[^w]/g,'')" onpaste="this.value=this.value.replace(/[^w]/g,'')"
    或 
    <input onkeyup="this.value=this.value.replace(/[W]/g,'')" onpaste="this.value=this.value.replace(/[W]/g,'')">

    只能输入数字和英文的: 
    <input onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
    2.只能输入数字的: 
    <input onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
    3.只能输入全角的: 
    <input onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"
    4.只能输入汉字的: 
    <input onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"


    5.也可以这样: 输入数字和.,否则弹出输入有误 
    <input type=text name= caolig value ="" onblur="if (!(/^[d]+.?d*$/.test(this.value)) ){alert('您的输入有误'); this.value='';this.focus();}">
    View Code
  • 相关阅读:
    java 反射
    java 面试题
    Java构造和解析Json数据的两种方法详解一
    JAVA UUID 生成
    tomcat 插件
    webstorm 激活码
    maven环境搭建
    svn 安装网站
    2015.6.30 反弹的教训(想做T)
    2015.6.15 惨跌开始的反思
  • 原文地址:https://www.cnblogs.com/zecVip/p/4834416.html
Copyright © 2011-2022 走看看