jsp文本框只能输入数字

雷龙信息技术 2020-07-18 11:20:07
如何在JSP的文本框中只能输入数字,意思就是我在键盘上输入别的符号和字母,文本框根本就不显示,这样如何实现,求教!谢谢
...全文
3199 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
廾匸随笔 2020-07-29
  • 打赏
  • 举报
回复
input 的type可以设置为number
fxxkingBeast 2020-07-29
  • 打赏
  • 举报
回复
学会用百度....
临世驻年 2020-07-20
  • 打赏
  • 举报
回复
1.只能输入数字和英文的: 
<input οnkeyup="value=value.replace(/[\W]/g,'') " 
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 
ID="Text1" NAME="Text1">
2.只能输入数字的: 
<input οnkeyup="value=value.replace(/[^\d]/g,'') " 
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 
ID="Text2" NAME="Text2">
3.只能输入全角的: 
<input οnkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" 
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))" 
ID="Text3" NAME="Text3">
4.只能输入汉字的: 
<input οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" 
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))" 
ID="Text4" NAME="Text4">
只能输入数字,包括小数
<input type="text" name="one" οnkeyup="value=value.replace(/[^\-?\d.]/g,'')"/>
聪头 2020-07-20
  • 打赏
  • 举报
回复
这需要js控制
Scaarf 2020-07-19
  • 打赏
  • 举报
回复
正则表达式限制一下
tianfang 2020-07-19
  • 打赏
  • 举报
回复
加一段js https://blog.csdn.net/fairyier/article/details/81744061

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧