只能输入数字的正则_使用正则表达式只能输入数字和小数点,并且第一位只能是数字 - CSDN
精华内容
参与话题
  • 正则表达式限制输入框只能输入数字 代码如下: 1 <input type="text" onkeyup="this.value=this.value.replace(/[^\d]/g,'') " onafterpaste="this.value=this.value.replace(/[^\d]/g,'')" name="f_order" ...

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

    1 <input type="text" οnkeyup="this.value=this.value.replace(/[^\d]/g,'') " onafterpaste="this.value=this.value.replace(/[^\d]/g,'')"
           name="f_order" value="1"/> 2 其中,onafterpaste防止用户从其它地方copy内容粘贴到输入框

    输入框只能输入字母和下横线的正则表达式 

    1 <input οnkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,'')" οnpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,'')"> 

    输入框只能输入字母数字和下横线的正则表达式 

    1 <input οnkeyup="this.value=this.value.replace(/[^\w]/g,'')" οnpaste="this.value=this.value.replace(/[^\w]/g,'')"> 
    2 3 <input οnkeyup="this.value=this.value.replace(/[\W]/g,'')" οnpaste="this.value=this.value.replace(/[\W]/g,'')"> 

    转载于:https://www.cnblogs.com/mYunYu/p/10232328.html

    展开全文
  • js判断input只能输入数字正则验证

    万次阅读 2018-08-16 15:44:48
    &lt;input type="text" class="form-control" placeholder="请输入手机号码" maxlength="11" onkeyup="value=value.replace(/[^\d]/g,'')"&gt;
    <input type="text" class="form-control" placeholder="请输入手机号码" maxlength="11" οnkeyup="value=value.replace(/[^\d]/g,'')">
    展开全文
  • input为number的时候设置只能输入数字正则(原因是在键盘上不仅可以输入数字,还可以输入+、-、e等) 具体代码为: 其中onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"为关键!

    input为number的时候设置只能输入数字的正则(原因是在键盘上不仅可以输入数字,还可以输入+、-、e等)

    具体代码为:<input class="txt_style number_style number_positive" onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))" type="number" />

    其中onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"为关键!

    展开全文
  • input只能输入数字正则简析)

    千次阅读 2017-01-11 20:19:26
    怎样控制一个input只能输入数字(正,负,零)

    项目中有酱紫一个需求,输入金额的input,只能输入数字(正,负,零),最开始我天真的用了h5的新属性‘type=number’解决,结果呢,,,obviously,,,不兼容!!!首先火狐就不兼容。只好另择它路。

    既然这样子以本人愚见,有两个路子。1、可以在提交的时候判断,提示用户这个字段输入格式不符合要求。2、在input上绑定keyup事件,当输入的为非数字的时候,通过js给它过滤掉。经与客户交流后,选择了第二种。

    页面上就是绑定个keyup事件

    <input type='text'  ng-keyup="filter(value)" ng-model='value'/>

    每次点击将其他类型的值过滤掉。

    $scope.filter= function(value){
        //因为当用户只输入一个“-”负号时候会被解析为字符串从而被过滤掉,所以需要分开判断
        if(value.length==1){
            var parttern=/[0-9\-]/;
            var matches=parttern.exec(value);
            value=Array.isArray(matches)?matches[0]:'';
        }else{
            var parttern=/(-|\+)?\d+/g;
            var matches=parttern.exec(value);
            console.log(RegExp.leftContext)
            value=Array.isArray(matches)?matches[0]:''; 
        }

    这样每次输入都会闪烁,暂时还没找到更好的解决方式

    下边是一些正则的备忘录

    ‘^’符号,所有的解释都为“匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置”。通俗的解释一下,就是当有^符号存在是,expression必须以parttern开头才能匹配的上。

     var text="index.aspx?test=1&ww=2";
     var pattern =/\?(\w+=\w+&)+\w+=\w+/;
     console.log(pattern.test(text));          //结果为true
     var pattern1=/^\?(\w+=\w+&)+\w+=\w+/;
     console.log(pattern1.test(text));         //结果为false,因为text没有依据pattern1打头

    ‘$’与‘^’类似,只不过是结束符号,就不在赘述。

    [^?#]中括号内以^开头,表示,除了‘?#’以外的所有字符。


    正则在线测试网站:http://tool.oschina.net/regex/
    所有正则符号解释:http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html

    展开全文
  • 只能输入数字正则表达式

    万次阅读 2019-07-03 11:07:10
    只能输入数字正则表达式:var reg = /^\d+$|^\d+[.]?\d+$/; 因为某个需求要求只能输入数字, 所以当时做的时候就使用了input事件, $('.input').on('input', function () { .... }); 而我做的又是PC版, 所以一到...
  • 正则表达式只能输入数字

    万次阅读 2019-08-06 17:54:03
    ^[0-9]*$
  • input只能输入数字正则表达式)

    千次阅读 2019-07-27 14:26:52
    <input type="text" name="nitiTxt" class="ryokoMeisaiSubTxt kingaku" onkeyup="value=value.replace(/[^\d]/g,'')" maxlength="2" value="0" id="nitiTxt" >
  • 利用正则让input标签只能输入数字

    千次阅读 2019-06-17 20:41:19
    利用正则把除了数字之外的字符变为空,下面代码中若【onkeyup】--键盘键按下事件,在该事件里中判断如果按下的键不是数字,则变为空,若为空的时候提示该input只能输入数字 <div> <input type="text" ...
  • [code="java"]< input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">[/code]
  • 许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。 1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输...
  • JS限制用户只能输入数字,用正则表达式
  • 正则表达式-只能输入数字

    千次阅读 2018-09-14 10:11:45
    1、只能输入数字 NSString *regex = @"\\d+"; NSPredicate *Pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; BOOL isMatch = [Pred evaluateWithObject:numberTF.text]...
  • 昨天,在网上特别是园子里搜了下如何在Winform下限制TextBox只能输入数字的功能。可是结果基本上都是在web的环境下用正则表达式实现的,而在Winform的平台下,好像没有发现。 就自己循着思路实现了下。 首先,先...
  • JS正则表达式只能输入数字

    万次阅读 2018-02-24 15:56:23
    //只能数字 if(!(/^[0-9]+$/.test($('#ID').val()))){ $.messager.show({ msg : '货架与载位请求参数错误!', title : '错误' }); return; }
  • JSP页面输入框只能输入数字:onkeyup="value=value.replace(/[^(\d)]/g,'')" &lt;td&gt;&lt;input type="text" class="popinput quinputcol requiredInp" name="...
  • 正则限制input只能输入数字

    千次阅读 2018-03-14 14:48:55
    只能输入数字的:  只能输入数字和小数点:
  • var JVerify = { role: { number: /[0-9\/]/, decimal: /[0-9\.\/]/, code: /[0-9A-Z]/ }, Verify: function () { for (var prop in JVerify.role) { $("[role^='" + prop + "...
  • //QValidator + 正则实现限制LineEdit控件只能输入数字 void ModelManagerDlg::LimitLineEditInputJustInt(QLineEdit* widget) { QRegExp regx("[0-9]+$"); QValidator* validator = new QRegExpValidator...
  • $('#ill_code').keyup(function (e) { // console.log(333); var val=$('#ill_code').val(), reg=/^[0-9a-zA-z]+$/g, key=e.key//当前键盘按键的值 i...
1 2 3 4 5 ... 20
收藏数 76,016
精华内容 30,406
关键字:

只能输入数字的正则