如何通过js限制用户在input text中只能输入数字和"-"号?

如何通过js限制用户在input text中只能输入数字和"-"号?
做.net用户注册页面的时候我想写一个js脚本函数,在用户填写电话号码时调用,限制用户只能输入数字和负号,这样用户只能输入数字和电话号码的分割符了.该如何解决?最好是能够采用 类似这样的办法直接限制输入onkeyup="value=value.replace(/[^a-z0-9_]/g,'')"

这是你想要的结果,不过我晌弊桐建议改成:

就是在失去焦点时也进行验证,因为可以用输宴坦入法输入汉字(用鼠标选取汉字)或者用鼠标进行粘贴卜棚操作
可以通过绑定keyup来实现
每次keyup响应后培缺山过滤input的内容,删除扮衫非【数字和-】的内配中容
← 上一篇: 下一篇: →