Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 8th, 2012  |  syntax: None  |  size: 1.84 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Javascript regular expression spaces check
  2. /^s+[A-z]+|[A-z]+s+$/
  3.        
  4. $(document).ready(function() {
  5.     $('#firstname, #lastname').bind('keyup blur', function() {
  6.         var _input = $(this);
  7.         var _illegal = Validate_Regexp(_input.val(), /^s+[A-Za-z]+|[A-Za-z]+s+$/);
  8.         if (_illegal == true) {
  9.             $("#"+_input.attr('id')+".validator").css({
  10.                 'background-image' : 'url(./images/icons/bullet_red.png)',
  11.             });
  12.         } else {
  13.             $("#"+_input.attr('id')+".validator").css({
  14.                 'background-image' : 'url(./images/icons/bullet_green.png)',
  15.             });
  16.         }
  17.     });
  18. });
  19.  
  20. function Validate_Regexp($value, $regexp) {
  21.     return $regexp.test($value);
  22. }
  23.        
  24. var isLegal = /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test(stringToTest);
  25.        
  26. var isLegal = /^[a-zA-Z]+(s[a-zA-Z]+)*?$/.test(stringToTest);
  27.        
  28. var isValid = /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test(stringToTest);
  29.        
  30. /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john doe"); // true
  31.  /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john"); // true
  32.  
  33.  /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john d_oe"); // false
  34.  /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test(" john doe "); // false
  35.  /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test(" john doe"); // false
  36.  /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john doe "); // false
  37.  /^[a-zA-Z]+(s+[a-zA-Z]+)?$/.test("john "); // false
  38.        
  39. var isValid = Validate_Regexp(_input.val(), /^[a-zA-Z]+(s+[a-zA-Z]+)?$/);
  40.     if (isValid) {
  41.         $("#"+_input.attr('id')+".validator").css({
  42.             'background-image' : 'url(./images/icons/bullet_blue.png)',
  43.         });
  44.     } else {
  45.         $("#"+_input.attr('id')+".validator").css({
  46.             'background-image' : 'url(./images/icons/bullet_red.png)',
  47.         });
  48.     }
  49.        
  50. function checkNames(s) {
  51.   // Remove excess spaces
  52.   s.replace(/(^s*)|(s*$)/g, '').replace(/s+/g, ' ');
  53.  
  54.   // Check remaining content
  55.   return /[a-z]+ [a-z]+/i.test(s);
  56. }