-1
私は名前、電話、姓、電子メールを検証したいが、提出したいときは動作しない。私は表現を変えようとしたが、何も変えなかった。正規表現で正しく動作しないのはなぜですか?
$(document).ready(function(){
$('#ok').on('click',function(){
var name = $('#txtNombre').val();
var surname = $('#txtApellido').val();
var email = $('#txtCorreo').val();
var phone = $('#txtTelefono').lengh;
if(name == null || name.length == 0 || /^[a-zA-Z ]+$/.test(name)){
$("#txtNombre").css('border-color','red');
}else{
$("#txtNombre").css('border-color','');
}
if(surname == null || surname.length == 0 || /^[a-zA-Z ]+$/.test(surname)){
$("#txtApellido").css('border-color','red');
}else{
$("#txtApellido").css('border-color','');
}
if(email == null || email.length == 0 || /^[a-zA-Z0-9._-][email protected][A-Za-z0-9]+.(com|com.mx|es|edu.mx)$/.test(email)){
$("#txtCorreo").css('border-color','red');
}else{
$("#txtCorreo").css('border-color','');
}
if(phone == null || phone.length == 0 || /^[0-9]+$/.test(phone)){
$("#txtTelefono").css('border-color','red');
}else{
$("#txtTelefono").css('border-color','');
}
});
$('#cancel').on('click',function(){
$('#txtNombre, #txtApellido, #txtCorreo, #txtTelefono').val('');
$('#txtNombre, #txtApellido, #txtCorreo, #txtTelefono').css('border-color','');
});
});
は「動かない」少しあいまいです。どのような行動が期待されており、どのような行動を取っていますか?質問を更新してください。 –