- Javascript regular expression spaces check
- /^s+[A-z]+|[A-z]+s+$/
- $(document).ready(function() {
- $('#firstname, #lastname').bind('keyup blur', function() {
- var _input = $(this);
- var _illegal = Validate_Regexp(_input.val(), /^s+[A-Za-z]+|[A-Za-z]+s+$/);
- if (_illegal == true) {
- $("#"+_input.attr('id')+".validator").css({
- 'background-image' : 'url(./images/icons/bullet_red.png)',
- });
- } else {
- $("#"+_input.attr('id')+".validator").css({
- 'background-image' : 'url(./images/icons/bullet_green.png)',
- });
- }
- });
- });
- function Validate_Regexp($value, $regexp) {
- return $regexp.test($value);
- }
- var isLegal = /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test(stringToTest);
- var isLegal = /^[a-zA-Z]+(s[a-zA-Z]+)*?$/.test(stringToTest);
- var isValid = /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test(stringToTest);
- /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john doe"); // true
- /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john"); // true
- /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john d_oe"); // false
- /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test(" john doe "); // false
- /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test(" john doe"); // false
- /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john doe "); // false
- /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john "); // false
- var isValid = Validate_Regexp(_input.val(), /^[a-zA-Z]+(s+[a-zA-Z]+)?$/);
- if (isValid) {
- $("#"+_input.attr('id')+".validator").css({
- 'background-image' : 'url(./images/icons/bullet_blue.png)',
- });
- } else {
- $("#"+_input.attr('id')+".validator").css({
- 'background-image' : 'url(./images/icons/bullet_red.png)',
- });
- }
- function checkNames(s) {
- // Remove excess spaces
- s.replace(/(^s*)|(s*$)/g, '').replace(/s+/g, ' ');
- // Check remaining content
- return /[a-z]+ [a-z]+/i.test(s);
- }