Я попытался использовать приведенный ниже код для Проверка полного имени в одном поле ввода с пробелом между текстами (пробел между первым и вторым именем). Но по некоторым причинам я не мог заставить его работать! Будете ли вы, пожалуйста, любезно взглянуть на него?Что я делаю неправильно, чтобы проверить ввод полного имени в форме?
Это код:
<script>
lp.jQuery(function($) {
var ruleID = 'fullNameValid';
var field = 'full_name';
var message = 'Please enter a valid full name';
var rules = module.lp.form.data.validationRules[field];
$.validator.addMethod(ruleID, function(value, field) {
var valid = /^[a-zA-Z ]$/.test(value);
return valid || (!rules.required && !value);
}, message);
rules[ruleID] = true;
});
</script>
1.... var valid = /^[a-zA-Z ]$/.test(value);
2.... var valid = /^[a-zA-Z/s]$/.test(value);
3.... var valid = /^[a-zA-Z ]+$/.test(value);
4.... var valid = /^[a-zA-Z/s]+$/.test(value);
5.... var valid = /^([a-zA-Z ])$/.test(value));
6.... var valid = /^([a-zA-Z/s])$/.test(value));
7.... var valid = /^([a-zA-Z ]+)$/.test(value));
8.... var valid = /^([a-zA-Z/s]+)$/.test(value));
Но проверка не работает! Что я делаю не так?
И это моя страница: http://unbouncepages.com/pradaxa-one/
Спасибо заранее.
У вас есть ошибки? –
return valid || (! rules.required &&! value); имеет некоторую ошибку. Прочитайте это –
Вы, кажется, верьте довольно многим из них: http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ – Quentin