使用正则表达式和Ajax进行表单验证
使用正则表达式和Ajax进行表单验证
目前我正在使用Ajax来在按键时获取输入字段的值,并将其与mysql中的数据进行匹配,如果数据是唯一的,则将边框变为绿色并标记为“√”,否则将边框变为红色并标记为“×”。现在我想添加正则表达式来验证输入并限制它。\n
function username_check() { var username = $('#warden_id').val(); if (username == "" || username.length < 4) { $('#warden_id').css('border', '1px #CCC solid'); $('#tick').hide(); } else { jQuery.ajax({ type: "POST", url: "check.php", data: 'username=' + username, cache: false, success: function (response) { if (response == 1) { $('#warden_id').css('border', '1px #C33 solid'); $('#tick').hide(); $('#cross').fadeIn(); } else { $('#warden_id').css('border', '1px #090 solid'); $('#cross').hide(); $('#tick').fadeIn(); } } }); } }
\n我想使用以下正则表达式来验证数据:\n
/^[a-zA-Z\s]+$/