<input type="text" required>
$('input').blur(function () {
console.log($('input')[0].checkValidity());
});当我输入一个空格时,控制台会给出一个true。这很让人困惑..。
发布于 2016-07-22 16:23:48
Attibute required仅检查输入中是否有任何字符(也包括空格)。
如果你想检查空格,你可以使用pattern。
<input type="text" pattern="\S+" required>发布于 2016-07-22 16:19:31
您可以使用html5模式
我给你举个例子,但你可以把你想要的
$('input').blur(function () {
console.log($('input')[0].checkValidity());
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- this pattern don't allow to put a space in th input-->
<input type="text" pattern="^((?!\s).)*$" required>
https://stackoverflow.com/questions/38520818
复制相似问题