我想做我自己的数字字段的验证,但如果内容是按字母顺序排列的,element.value不会在chrome中返回任何内容。我能做些什么来得到这个值?我本以为在表单上设置'novalidate‘会阻止他的发生,但事实并非如此,这意味着我无法区分什么都不输入和输入一个字符串。
http://jsfiddle.net/Y8dty/5/
<form novalidate='true'>
<input type='number' id='ex' />
</form>
$('ex').observe('blur', function() {
alert($('ex').value);
});谢谢
发布于 2013-05-07 11:59:02
当它不是数字时,它返回一个空字符串。You can do loose comparison。
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');
});https://stackoverflow.com/questions/16410941
复制相似问题