首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html5 number字段的非数字值

html5 number字段的非数字值
EN

Stack Overflow用户
提问于 2013-05-07 11:54:10
回答 1查看 303关注 0票数 2

我想做我自己的数字字段的验证,但如果内容是按字母顺序排列的,element.value不会在chrome中返回任何内容。我能做些什么来得到这个值?我本以为在表单上设置'novalidate‘会阻止他的发生,但事实并非如此,这意味着我无法区分什么都不输入和输入一个字符串。

http://jsfiddle.net/Y8dty/5/

代码语言:javascript
复制
<form novalidate='true'>
    <input type='number' id='ex' />
</form>
$('ex').observe('blur', function() {
    alert($('ex').value);                            
});

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-07 11:59:02

当它不是数字时,它返回一个空字符串。You can do loose comparison

代码语言:javascript
复制
var ex = $('ex');
ex.observe('blur', function() {
    var value = ex.value;
    if(value) console.log('value is '+value);
    else console.log('something is wrong here');
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16410941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档