validation - validating inputs in javascript -


  var test2Regex = / ^ [0-9] * $ /;   

उपरोक्त इनपुट को केवल संख्याएं और कोई रिक्त स्थान नहीं होने की अनुमति देता है

  var i = 0; Var प्रो = []; के लिए (var i = 0; i & lt; 2; i ++) {प्रो [i] = document.getElementById ('समर्थ' + i); यदि (! प्रो [i] .value.match (test2regex)) {/ / चेतावनी ("आपने प्रवेश किया है:" + प्रो [i] .value) इनलाइन संदेश ('प्रो' + i, 'अवैध इनपुट', 10); विवरण झूठा है; }}   

यह करने के लिए सही तरीके से प्रयोग कर रहा है क्योंकि यह एक चर पर काम करता है जो कि getelement आईडी का प्रयोग नहीं करता है

  var phoneno = form.phoneno.value; अगर (! Phoneno.match (test1regex)) {inlineMsg ('phoneno', 'आपने एक अवैध वर्ण दर्ज किया है।', 10); विवरण झूठा है; }   

प्राप्त तत्व एकमात्र अंतर है, लेकिन मुझे इसके लिए वेरिएबल पास करने की आवश्यकता है।

regex.test विधि का उपयोग करें

  यदि (! Test2Regex.test (pro [i] .value)) {// अवैध इनपुट, ब्लाह-ब्लाह- Blah}    

Comments