zoukankan      html  css  js  c++  java
  • input输入框只能输入正整数、字母、小数、汉字

    只需将需要的代码加入到input输入框中,即可使用!

    1,文本框只能输入数字代码(小数点也不能输入)

    代码如下:

    <input onkeyup="this.value=this.value.replace(/D/g,'')" onafterpaste="this.value=this.value.replace(/D/g,'')">

    2,只能输入数字,能输小数点.

    代码如下:

    <input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
    <input name=txt1 onchange="if(/D/.test(this.value)){alert('只能输入数字');this.value='';}">

    3,只能输入字母和汉字

    代码如下:

    <input onkeyup="value=value.replace(/[d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[d]/g,''))" maxlength=10 name="Numbers">

    4,只能输入英文字母和数字,不能输入中文

     代码如下:

    <input onkeyup="value=value.replace(/[^w./]/ig,'')">

    5,只能输入数字和英文

    代码如下:

    <input onKeyUp="value=value.replace(/[^d|chun]/g,'')">

    6,小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:

    代码如下:

    <input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /.dd$/.test(value))event.returnValue=false">

    7,小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:

    代码如下:

    <input onkeyup="this.value=this.value.replace(/^(-)*(d+).(dd).*$/,'$1$2.$3')">
     
    8、ENTER键可以让光标移到下一个输入框 
    <input type="text" onkeydown="if(event.keyCode==13)event.keyCode=9" /> 
     
    9、正则匹配
    ^[1-9]d*$    //匹配正整数
    ^-[1-9]d*$   //匹配负整数
    ^-?[1-9]d*$   //匹配整数
    ^[1-9]d*|0$  //匹配非负整数(正整数 + 0)
    ^-[1-9]d*|0$   //匹配非正整数(负整数 + 0)
    ^[1-9]d*.d*|0.d*[1-9]d*$   //匹配正浮点数
    ^-([1-9]d*.d*|0.d*[1-9]d*)$  //匹配负浮点数
    ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$  //匹配浮点数
    ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //匹配非负浮点数(正浮点数 + 0)
    ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //匹配非正浮点数(负浮点数 + 0)
  • 相关阅读:
    自己写的一个后台模板
    php计算登陆时间差
    友盟推送,php简单代码
    rolling_curl curl批量采集函数留份
    PHP socket服务框架
    JS 画饼图,折线图
    jquery 日期插件
    JS 获取当前页面url,及锚点
    PHP 读取文件,返回二进制流
    各个数据库DataSource配置文件
  • 原文地址:https://www.cnblogs.com/fron-tend/p/9729447.html
Copyright © 2011-2022 走看看