function checkEmail(){
// Set variable
var email_target = $("#signUpMenu-emailInput");
var email_value = email_target.val();
var email_errorspan = $("#email-errorResult");
var emailpass_boolean;
if(email_value === ""){
// Email empty
email_errorspan.html("Please enter your email.");
email_errorspan.css("color", "red");
email_target.css("border-color", "red");
}else if(email_value > 0){
email_errorspan.html("pass.");
email_errorspan.css("color", "red");
email_target.css("border-color", "red");
}
}
$(document).ready(function(){
// SINGUP EMAIL INPUT
$("#signUpMenu-emailInput").bind({
keyup : function(){
checkEmail();
},
paste : function(){
checkEmail();
}
});
});
我的意图是验证用户复制过去输入,它会立即验证它,但不知何故,如果我粘贴,它要求我输入您的电子邮件,电子邮件应该没问题,它应该发送通过。
看到我的演示,你会了解更多。
粘贴后如何进行输入检查和验证? DEMO HERE
答案 0 :(得分:2)
您的验证错误,您可以通过
检查字段内的数值if(email_value > 0)
将其更改为
if(email_value.length > 0)
答案 1 :(得分:0)
查看emailregex.com中的电子邮件提取工具,了解它在视图源中的实现方式。