2014-02-19 7 views
1

Мне просто интересно, не ошибаюсь ли я, используя их, или есть серьезные проблемы с этими проверками, доступными в Интернете.jquery проверка javascript для электронной почты и имени пользователя

Example of one of many sites using jquery validation

я вошел в "44" для имени, и я не вижу никакого предупреждения! Для электронной почты я использую ##@yahoo.com, опять же никаких предупреждений!

Я не пробовал другие. Мой вопрос: я ошибаюсь? Каков наилучший способ проверки валидации на стороне клиента?

<form class="cmxform" id="commentForm" method="get" action=""> 
    <fieldset> 
    // fields to be validated 
    </fieldset> 
</form> 
<script> 
    $("#commentForm").validate(); 
</script> 

@Mahesh Ваше демо также дает одинаковые результаты. Я использовал ##@44.com для электронной почты и 55 для имени. Нет предупреждения. , что я действительно хочу знать, являются ли эти проверки нормальными?

+0

Не можете увидеть два поля в вашей форме для пользователя и по электронной почте –

+0

Ну, я в замешательстве. Предоставленная вами разметка не имеет полей ввода имени или электронной почты ... –

+0

Ну, я хотел бы предложить новый плагин http://livevalidation.com/examples –

ответ

0

В вашем коде есть только текстовое поле. Нет электронной почты и нет имени. Проверка правильности использовать электронную почту

<p> 
    <label for="cemail">E-Mail (required)</label> 
    <input id="cemail" type="email" name="email" required /> 
</p> 
1
<form id="myform"> 
<label for="field">Username: </label> 
<input class="left" id="username" name="username"> 
<br/> 
    <label for="field">Email: </label> 
<input class="left" id="email" name="email"> 
<br/> 
    <input type="submit" value="Validate!"/> 
</form> 



// just for the demos, avoids form submit 
jQuery.validator.setDefaults({ 
    debug: true, 
    success: "valid" 
}); 
$("#myform").validate({ 
    rules: { 
    username: { 
     required: true 
    }, 
     email : { 
      required: true, 
      email : true 
     } 
    } 
}); 

DEMO

0

просто: для электронной почты проверки:

function IsEmail(email) { 
     var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 
     return regex.test(email); 
} // returns True if email is correct formatted 
Смежные вопросы