首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

2个关于JS的有关问题

2011-11-19 
2个关于JS的问题1.我在text里输入内容,要判断中间没有空格,有的话就直接alert,就是比如Helloworld这样输入

2个关于JS的问题
1.我在text里输入内容,要判断中间没有空格,有的话就直接alert,就是比如Hell     o   wo   r   l   d这样输入是不规范的所以怎么控制JS的语法写不来.
2.我要一个text只能输入数字和小数点,但是小数点只能有一个这个语法怎么写也不会.我很菜,希望大家帮帮我.

[解决办法]
if (document.getElementById( "textName ").value.indexOf( " ") == true) {
alert( "输入不规范. ");
}

第二个的话,能用正则表达式来解决,不过我不会...只能看一下有没有高手来帮你解决了.
[解决办法]
用这个正则表达式试试:“^[0-9]*$+\.”
[解决办法]
<input onkeyup= "value=value.replace(/[^\d\.]/g, ' ') "onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\d\.]/g, ' ')) ">
[解决办法]
用正则表达式
[解决办法]
document.myform.intext.value> 0
这样就基本OK了吧,但有一个例外,那就是你输入点+数字时如 ".546 "正常,这是例外,呵呵
[解决办法]
第二个问题可以不用正则表达式。
js有一个内建函数isNaN(),如果参数是数字,返回false,否则返回true。如果不允许输入负数,则在isNaN()返回false的情况下再判断是否> =0就ok了。

热点排行