2012-10-11 11 views
13

तो मैं अपनी स्क्रिप्ट पर jquery सत्यापन का उपयोग कर रहा हूं ताकि केवल कुछ वर्णों को अनुमति मिल सके। मुझे स्क्रिप्ट को अरबी पात्रों का भी उपयोग करने की अनुमति देने का अनुरोध किया गया है। यह मैं कैसे करूंगा?जावास्क्रिप्ट नियमित अभिव्यक्ति में अरबी वर्ण शामिल करें?

यहाँ मेरे वर्तमान कोड:

$.validator.addMethod(
    "legalname", 
    function(value, element) { 
     return this.optional(element) || /^[a-zA-Z0-9()._\-\s]+$/.test(value); 
    }, 
    "Illegal character. Only points, spaces, underscores or dashes are allowed." 
); 
+0

"जावास्क्रिप्ट यूनिकोड रेगेक्स" के लिए खोजें - मध्य शब्द महत्वपूर्ण है। (दुर्भाग्य से कोई स्पष्ट यूनिकोड चरित्र वर्ग नहीं हैं ..) –

उत्तर

18

ले:

अरबी:

[\u0600-\u06FF] 
+0

एक बहुत ही उपयोगी संसाधन, धन्यवाद। –

4

इस प्रयास करें:

function HasArabicCharacters(text) 
{ 
    var arregex = /[\u0600-\u06FF]/; 
    alert(arregex.test(text)); 
} 

अधिक जानकारी के लिए this site आप आसानी से कई भाषाओं के लिए यूनिकोड regex बना सकते हैं के माध्यम से एक नज़र यहाँ Arabic Unicode block

+0

धन्यवाद यह मेरे लिए काम करता है ... – andy

संबंधित मुद्दे