正则表达式?怎样判断输入的只能为数字?

biyou 2003-06-28 08:56:51
正则表达式?怎样判断输入的只能为数字?怎样判断输入的全是数字并且没有小数?怎样判断输入的是数字并且只有一个小数??
哪儿有比较好的介绍正则表达式的??
谢谢大家
...全文
926 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mzlibo 2003-07-02
  • 打赏
  • 举报
回复
function isNum() {
str = window.event.srcElement.value;
if (str.length==0) return true;
var digits = ".0123456789";
for (var i=0; i < str.length; i++){
if (digits.indexOf(str.charAt(i)) == -1) {
alert("此欄位只能輸入數字");
window.event.srcElement.value = window.event.srcElement.value.substring(0,i);
window.event.srcElement.focus();
}
}
}
sw47 2003-06-28
  • 打赏
  • 举报
回复
<input type=text onpropertychange="value=value.replace(/\D/gi,'')">
Reker熊 2003-06-28
  • 打赏
  • 举报
回复
正則參考
http://www.wenxin.org/java/java6.htm
Reker熊 2003-06-28
  • 打赏
  • 举报
回复
1.只有數字
<input type=text onblur="alert(/^\d$/g.test(value))">

2.只有數字並且有1個小數
<input type=text onblur="alert(/^\d+\.\d{1}$/g.test(value))">
chinahuman 2003-06-28
  • 打赏
  • 举报
回复
或是javascript帮助文档里也有这个东西的介绍的

87,997

社区成员

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

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