如果form.txt1.value中,是纯数字?

xilaianzxsc 2013-09-29 10:26:59
ASP+javascript

if form.txt1.value中不是纯数字(只允许1234567890 共10个数字)
if form.txt1.value中不是纯数字(只允许-1234567890 共11个数字)
if form.txt1.value中不是纯数字(只允许-1234567890. 共12个数字)
当然,所有的,都不允许出现汉字,及空格。

一时想不出来是什么函数了。

请老师帮指导一下。

谢谢
...全文
114 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzfei2 2013-09-29
  • 打赏
  • 举报
回复
/^\d+$/ 是个正则对象 规定由多个数字,以数字 开关结尾 JS正则语法 http://www.w3school.com.cn/js/jsref_obj_regexp.asp test方法 http://www.w3school.com.cn/js/jsref_test_regexp.asp
Left_you 2013-09-29
  • 打赏
  • 举报
回复
引用 2 楼 xilaianzxsc 的回复:
能否帮解释一下test()前面的,是什么意思吗? 在此表示感谢
这是正则表达式
Left_you 2013-09-29
  • 打赏
  • 举报
回复
if( /^\d{10}$/.test( form.txt1.value) ){ alert('10个数字'); }else if( /^\d{11}$/.test( form.txt1.value) ){ alert('11个数字'); }else if( /^\d{12}$/.test( form.txt1.value) ){ alert('12个数字'); }else { alert('wrong!'); }
xilaianzxsc 2013-09-29
  • 打赏
  • 举报
回复
能否帮解释一下test()前面的,是什么意思吗? 在此表示感谢
fzfei2 2013-09-29
  • 打赏
  • 举报
回复
if( /^\d+$/.test( form.txt1.value) ){ alert('ok') }else{ alert('error') }

87,991

社区成员

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

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