Dor*_*ora 6 javascript forms textbox numbers
我正在制作一个简单的表格并有一个街道地址的文本框....我想要做的就是检查输入的第一个值是否为数字.
我该怎么做?
if(document.forms[0].elements[2].value.
Run Code Online (Sandbox Code Playgroud)
这就是我现在所拥有的一切,但我不确定我应该添加什么才能检查第一个字符.
正如您在问题中所说的那样,您只想检查第一个字符,您可以使用字符串的charAt函数来检查第一个字符是从0到9还是第一个字符所需的任何其他检查
可能解决方案
var firstChar = document.forms[0].elements[2].value.charAt(0);
if( firstChar <='9' && firstChar >='0') {
//do your stuff
}
Run Code Online (Sandbox Code Playgroud)
这可以简单地使用isNaN
.只是在它前面检查它是否是一个数字,而不是isNaN
正常使用检查它是否不是一个数字,如下所示:
var val = document.forms[0].elements[2].value;
if (!isNaN(val.charAt(0))){ //If is a number
//Stuff
}
Run Code Online (Sandbox Code Playgroud)
这也是数字作为字符串,所以需要担心引用或任何hao ha.
归档时间: |
|
查看次数: |
13694 次 |
最近记录: |