【发布时间】:2013-08-09 11:27:22
【问题描述】:
我需要为联系表验证我的电子邮件和电话。那里有用于电子邮件的代码,但它不正确,不是正确的方法,没有任何帮助! 我知道它需要它说:
if(email.length == 0 || email.indexOf('@') == '-1')
但我现在知道如何做到这一点,我对 php 非常陌生,所以对我来说放轻松:)
var error = false;
var name = $('#name').val();
var email = $('#email').val();
var subject = $('#subject').val();
var message = $('#message').val();
var tel = $('#tel').val();
// Form field validation
if(name.length == 0){
var error = true;
$('#name_error').fadeIn(500);
}else{
$('#name_error').fadeOut(500);
}
if(tel.length == 0){
var error = true;
$('#tel_error').fadeIn(500);
}else{
$('#tel_error').fadeOut(500);
}
if(email.length == 0 || email.indexOf('@') == '-1'){ **this is not the right way! help**
var error = true;
$('#email_error').fadeIn(500);
}else{
$('#email_error').fadeOut(500);
}
if(subject.length == 0){
var error = true;
$('#subject_error').fadeIn(500);
}else{
$('#subject_error').fadeOut(500);
}
if(message.length == 0){
var error = true;
$('#message_error').fadeIn(500);
}else{
$('#message_error').fadeOut(500);
}
if(tel.length == 0){
var error = true;
$('#tel_error').fadeIn(500);
}else{
$('#tel_error').fadeOut(500);
}
【问题讨论】:
-
为什么标记为
php?这看起来像js/jQuery对我来说...... -
从 PHP 重新标记,因为没有任何相关。新标签更合适
-
感谢您重新标记。您是否考虑过使用正则表达式进行模式验证而不是那些基本测试?
标签: javascript jquery validation email phone-number