JS替换输入 只可以输入 + - 号和数字

οnkeyup="this.value=this.value.replace(/[^0-9\-\+]/g,'')"

这句话的意思就是说   当用户输出的时候只可以输入数字和-+号

 

   onkeyup            这是JS的事件 表示当键盘上某个按键被按放开时触发此事件

       this.value.replace    这 this.value表示获取自身的value(下面有例子)  replace是JS的替换方法 有两个参数 第一个为你所要替换的, 第二为你替换后的值

                                                                                                                                                                                replace(/[^0-9\-\+]/g,'')

          /[^0-9\-\+]/g          其中\表示转义字符 如 \+ \- \* 之类的   0-9表示数字 如果要是字母可以似乎 a-z表示小写字母  A-Z表示大写字母



例子:

    

<input type="text" name="telephone" styleClass="box" maxlength="15" styleId="telephone" οnkeyup="this.value=this.value.replace(/[^0-9\-\+]/g,'')">

οnkeyup="this.value=this.value.replace(/[^0-9\-\+]/g,'')"/> 你知可以输入 +(加) - (减)号和数字



  个人感觉这样会相对于来大量的JS验证会好一些 如果当一个页面有N多东西要去验证 如果你都用alert去提示 很显得很烦人 其实你可以在页面给用户一个小提示

  只是个人想法如果那里不对 还请各位大神们指出来  咱也是个小小小菜鸟


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值