求教一断JS判断数字的代码

Jesses41 2007-02-25 09:13:10
判断只能输入1234567890和下划线
否则就报错
谢谢
...全文
375 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jesses41 2007-02-25
  • 打赏
  • 举报
回复
感谢楼上的。。
yiran5467 2007-02-25
  • 打赏
  • 举报
回复
建议找点正则表达式的资料看看,这样类似的问题就能解决了,下面是个小例子:

<script>
function checkinput(obj){
if((/[^\d|_]/.test(obj.value))){
alert('只能输入数字和下划线,请重输!');
obj.focus();
return false;
}
}
</script>
<input type="text" value="" name="text_input">
<input type="button" onclick="checkinput(text_input);">
Jesses41 2007-02-25
  • 打赏
  • 举报
回复
<body>
<script language="JavaScript">
function check(str)
{
var pattern =/^[\d\_]+$/g;
if (pattern.test(str))
alert("输入正确:只包含数字、下划线");
else
alert("错误")
}
</script>
<input type="text" id="txt" value="">
<input type="button" onclick="check(txt.value)" value="Check">
</body>
问题解决,谢谢二位了
fuchenladenfu 2007-02-25
  • 打赏
  • 举报
回复
<body>
<script language="JavaScript">
function check(str)
{
var pattern = /^[a-z\d\u4E00-\u9FA5]+$/i;
if (pattern.test(str))
alert("输入正确:只包含中文、字母、数字");
else
alert("错误:含有符号")
}
</script>
<input type="text" id="txt" value="">
<input type="button" onclick="check(txt.value)" value="Check">
</body>
把正则改下就可以了
foolbirdflyfirst 2007-02-25
  • 打赏
  • 举报
回复
var str='........';
var patt=/[^\d\_]+/g;
if(str.match(patt))
{
alert('含有非法字符');
}
else alert('通过');
Jesses41 2007-02-25
  • 打赏
  • 举报
回复
能详细点么?
我菜
my_web 2007-02-25
  • 打赏
  • 举报
回复
正则

87,992

社区成员

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

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