У меня есть javascript, который проверяет электронные письма, но у некоторых клиентов возникают проблемы с ним, если они помещают пробел в конец своего адреса электронной почты и не понимают его. Я искал другие решения в stackoverflow и пытался использоватьПроверка правильности электронной почты для разрешения пробелов
$.trim($(element).valid());
но это не сработало. Вот код, который я использую ниже: -
<script type="text/javascript">
$('#form1').validate({
onfocusout: function (element) {
$(element).valid();
},
rules: {
FirstName: 'required',
SecondName: 'required',
Email: {
required: true,
email: true
},
reEmail: {
required: true,
email: true,
equalTo: "#Email"
},
address: 'required',
Town: 'required',
County: 'required',
Phone: 'required',
Mobile: 'required',
reMobile: {
required: true,
equalTo: "#Mobile"
},
},
messages: {
FirstName: 'Please enter your firstname',
SecondName: 'Please enter your secondname',
Email: 'Please enter a valid email address',
reEmail: 'Email addresses do not match, please retype email address again',
address: 'Please enter address',
Town: 'Please enter town',
County: 'Please select county',
Phone: 'Please enter phone number',
Mobile: 'Please enter mobile number',
reMobile: 'Mobile numbers do not match, please retype mobile number again',
}
});
Пожалуйста, форматировать код, чтобы сделать его доступным для чтения. –
В чем проблема? это ошибка проверки? Потому что тогда вы должны проверить строчную строку, а не обрезать проверенную строку, как вы сейчас делаете – Aaron
, она не дает ошибку, но если в конце есть место, мы все равно получаем сообщение: «Пожалуйста, введите действительный адрес электронной почты» – user3816287