实际上我是 jquery 以及网页设计的新手
现在我需要一些代码,它将在文本框上的模糊事件之后调用。
我需要 jquery 代码来验证 html 表单中的名称字段。
实际上我是 jquery 以及网页设计的新手
现在我需要一些代码,它将在文本框上的模糊事件之后调用。
我需要 jquery 代码来验证 html 表单中的名称字段。
试试这个 - http://jsfiddle.net/gZNkt/
$("#fname").on("blur", function() {
if ( $(this).val().match('^[a-zA-Z]{3,16}$') ) {
alert( "Valid name" );
} else {
alert("That's not a name");
}
});
它将检查您的姓名是否为 3-16 个字符长且仅包含字母,因此sam
会验证,但3sam
- 不会
确保您添加了最新版本的 jQuery.... 这是一个用于验证 not null 的示例。
$(document).ready(function() {
$('input#fname').on('blur', function() {
if( $(this).val() == '' || $(this).val() == "null") {
// Your code to handle error
} else {
return true;
}
})
});
我认为您想在 jQuery 中聚焦或模糊后验证您的文本框。
您可以将以下代码用于相同目的:-
$(document).ready(function()
{
$("#fnam").blur(function() {
if($(this).val() == null || $(this).val() == undefined || $(this).val() == "")
{
alert("field is empty");
}
});
// if you want this validation on focus lost
$("#fnam").focusout(function() {
if($(this).val() == null || $(this).val() == undefined || $(this).val() == "")
{
alert("field is empty");
}
});
});
$("#reg").bind("keypress", function (event) {
if (event.charCode!=0) {
var regex = new RegExp("^[a-zA-Z]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
}
});
you disable press key and allow only charecters ....
为什么不尝试使用jQuery Validate 插件