Dor*_*ora 14 forms jquery character submit
假设我有一个文本字段:
Username: <input type="text" id="username" class="required" />
<input type="submit" />
Run Code Online (Sandbox Code Playgroud)
我有一些jQuery:
$(document).ready(function() {
user = $("#username");
user.submit(function() {
})
})
Run Code Online (Sandbox Code Playgroud)
我想检查输入后输入的值的长度username
是否在2到5个字符之间.如果不是那么就会发生一些事情.
我不太清楚我应该在里面做什么user.submit(function(){})
.
ade*_*neo 40
首先,您需要一个实际的表格:
<form id="myForm">
Username: <input type="text" id="username" class="required" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
然后:
$(document).ready(function(){
$('#myForm').on('submit', function(e){
e.preventDefault();
var len = $('#username').val().length;
if (len < 6 && len > 1) {
this.submit();
}
});
});
Run Code Online (Sandbox Code Playgroud)
或者在HTML5中,您可以使用该pattern
属性(Safari和IE9及以下版本不支持):
<form id="myForm">
Username: <input type="text" id="username" pattern=".{2,5}" required />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)