Javascript: How to validate email address with JavaScript? : जावास्क्रिप्ट कैसे जावास्क्रिप्ट के साथ ईमेल पते की पुष्टि के लिए?
Posted on 13. 13 पर तैनात हैं. Jun, 2009 by Dragos in Coding , JavaScript & Ajax जून, 2009 कोडिंग, जावास्क्रिप्ट और Ajax में Dragos द्वारा
Here's a piece of code I found while I was browsing the JQuery UI pages to easily validate email addresses. यहाँ कोड का एक टुकड़ा मैं जब मैं JQuery UI पेज ब्राउज़ था आसानी से ईमेल पते मान्य पाया है.
The code below represents a general validation function, that requires two parameters:1. नीचे कोड एक सामान्य सत्यापन कार्य का प्रतिनिधित्व करता है, कि दो मापदंडों: 1 की आवश्यकता है. the string value of an obkect and 2. एक obkect और 2 के तार मूल्य. the regular expression to check the string against नियमित अभिव्यक्ति स्ट्रिंग के खिलाफ जाँच करने के लिए
function checkRegexp(o,regexp) { समारोह checkRegexp (ओ, regexp) ( if ( !( regexp.test( o ) ) ) { अगर ((regexp.test (का.)))! ( return false; वापसी झूठी; } else { और) ( return true; वापसी सच; } ) } )
Now, here's the following code to use in order to validate email addresses: अब, यहाँ निम्नलिखित कोड में आदेश ईमेल पते मान्य करने के लिए उपयोग है:
var regex=/^((([az]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([az]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([az]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([az]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([az]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([az]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([az]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([az]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([az]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([az]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i; var regex =/^((([] | AZ \ |! [# $ \ d &% '\ * + \ \ - \ = / \ \? ^ _ `(\ |}~]|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]) + (\. ([az] | \ D |! [# $ \% & \ '* + \ \ - \ / = \ \? ^ _ `(\ |}~]|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])+)*)|(( \ x22 )(((( \ x20 | \ x09) * (x0d \ x0a \) ?) (\ x20 | \ x09 )+)?(([ \ x01-\ x08 \ x0b \ x0c \ x0e-x1f \ \] x7f | \ x21 | [\ x23-x5b \] | [\ x5d-\ x7e ] | [\ u00A0-\ uD7FF uF900 \-\ uFDCF \ uFDF0-\ uFFEF]) | (\ ([x01 \ \-\ x09 \ x0b \ x0c \-\ x7f x0d] [\ u00A0-\ uD7FF \ uF900 | - \ uFDCF \ uFDF0-\ uFFEF ]))))*((( \ x20 | \ x09) * (x0d \ x0a \)?) (\ x20 | \ x09 )+)?( \ x22 )))@( ((AZ [] | \ | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])|(([ az] | \ | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0 घ घ - uFFEF \]) ([az] | \ घ - | \ .|_|~|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])*([ az] | \ D | [| \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]))) az \ .)+(([] | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])|(( AZ [] | [\ u00A0-\ uD7FF uF900 \-\ uFDCF \ uFDF0-\ uFFEF]) ([az] | \ घ - | \ .|_|~|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF | az \ uFDF0-\ uFFEF ])*([] [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]))) \ |.? $ / i; var first=checkRegexp("email@email.",regex); //boolean false, because the email address is missing the tld var पहले = checkRegexp (ईमेल "ईमेल @.", regex); / / बूलीय गलत है, क्योंकि ईमेल पते की याद आ रही है tld var second=checkRegexp("email@email.tld",regex); //boolean true var दूसरी checkRegexp = ( "email@email.tld", regex); / / बूलीय सच
It's good to validate email addresses right on the client side, because you save server resources consumption and the client is also able to correct any errors faster, without reloading the page. यह सही ग्राहक पक्ष पर ईमेल पतों को मान्य अच्छा है, क्योंकि तुम सर्वर के संसाधनों की खपत को बचाने और ग्राहक को भी किसी भी त्रुटि को सही तेजी से कर पाता है, पृष्ठ reloading बिना. But you should never avoid rechecking the email (and not only emails) on the server side. लेकिन आप ईमेल (और नहीं सर्वर साइड पर ही ईमेल) पुन: निरीक्षण से बचने कभी नहीं करना चाहिए.
Related posts: संबंधित पोस्ट:
- JavaScript: Get anchor from URL जावास्क्रिप्ट: URL से लंगर जाओ
- PHP: Script to extract one's contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go! PHP: स्क्रिप्ट ईमेल से (जीमेल, याहू, हॉटमेल, एओएल ...) है एक संपर्क बनाने के लिए और भेज निमंत्रण - OpenInviter जाने के लिए!
- JavaScript: How to get the index (position within a group) of an object with jQuery? : जावास्क्रिप्ट कैसे सूचकांक प्राप्त करने की स्थिति एक समूह के भीतर (jQuery के साथ एक वस्तु का)?
- JavaScript: Send function as a parameter to another function (callbacks) जावास्क्रिप्ट: एक और समारोह callbacks (एक पैरामीटर के रूप में कार्य भेजें)
- JavaScript: GIFless animation. जावास्क्रिप्ट: GIFless एनीमेशन. Animate images,logos with jQuery सजीव चित्र, jQuery के साथ लोगो












































