这个表达式是什么意思?

kathy_78 2003-12-25 09:13:07
为什么这么短就能判断是否数字?notValid=/\D{1,}/; 莫名其妙的一句话,是什么意思?是不是有这方面的相关资料?

/*判断是否用户输入全为数字*/
function isNumber(ui) {
var notValid=/\D{1,}/;
return (!notValid.test(ui));}

如果我想 判断用户输入是否全是数字或者小数点。应该怎么改?
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chouchy 2003-12-25
  • 打赏
  • 举报
回复
正则表达式
\D :匹配一个非数字字符。等价于 [^0-9]。
{n,}: n 是一个非负整数。至少匹配n 次。
/:Jscript正则表达式的起始和结束符,在vbscript可以换为"。
所以notValid=/\D{1,}/的意思就是”不合法的字符是非数字字符“

/*判断是否用户输入全为数字*/
function isNumberdot(ui) {
var isValid=/\d{0,}|.{0,}/;
return (isValid.test(ui));}
stefli 2003-12-25
  • 打赏
  • 举报
回复
正则表达式,
建议查查正则表达式的相关资料。
patchclass 2003-12-25
  • 打赏
  • 举报
回复
正则表达式
\D 表示非数字类型
MeMeFang 2003-12-25
  • 打赏
  • 举报
回复
function isNumber(num){
if (parseInt(num)==num || parseFloat(num)==num){
//parseInt(num)==num 判斷是否為整數類型
//parseFloat(num)==num 判斷是否為浮點類型
alert("是數值");
}
else {
alert("不是數值")
}
}
kingdomzhf 2003-12-25
  • 打赏
  • 举报
回复
isNaN

87,910

社区成员

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

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