프로그램/script

Useful javascript regular expression

mulderu 2015. 12. 5. 23:09


유용한 Javascript RegEx

ref : http://ntt.cc/2008/05/10/over-10-useful-javascript-regular-expression-functions-to-improve-your-web-applications-efficiency.html


1// Check if string is non-blank
2var isNonblank_re    = /\S/;
3function isNonblank (s) {
4   return String (s).search (isNonblank_re) != -1
5}

1// Check if string is a whole number(digits only).
2var isWhole_re       = /^\s*\d+\s*$/;
3function isWhole (s) {
4   return String(s).search (isWhole_re) != -1
5}


1// checks that an input string is an integer, with an optional +/- sign character.
2var isInteger_re     = /^\s*(\+|-)?\d+\s*$/;
3function isInteger (s) {
4   return String(s).search (isInteger_re) != -1
5}


1// Checks that an input string is a decimal number, with an optional +/- sign character.
2var isDecimal_re     = /^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
3function isDecimal (s) {
4   return String(s).search (isDecimal_re) != -1
5}


1// Check if string is currency
2var isCurrency_re    = /^\s*(\+|-)?((\d+(\.\d\d)?)|(\.\d\d))\s*$/;
3function isCurrency (s) {
4   return String(s).search (isCurrency_re) != -1
5}


1// checks that an input string looks like a valid email address.
2var isEmail_re       = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
3function isEmail (s) {
4   return String(s).search (isEmail_re) != -1;
5}


phone number check : /^(\([0-9]{3}\)|[0-9]{3}-)([0-9]{3}|[0-9]{4})-[0-9]{4}$/.test('011-1111-2222');