यह काम करेगा
^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]+$
यह केवल अल्फ़ान्यूमेरिक वर्णों को ही स्वीकार करता है:
परीक्षण के मामले:
dGgs1s23 - valid
12fUgdf - valid,
121232 - invalid,
abchfe - invalid,
abd()* - invalid,
42232^5$ - invalid
या
आप भी इसे आजमा सकते हैं। यह अभिव्यक्ति कम से कम एक संख्या और एक वर्ण और कोई अन्य विशेष वर्ण संतुष्ट करती है
^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$
कोणीय में परीक्षण कर सकते हैं जैसे:
$scope.str = '12fUgdf';
var pattern = new RegExp('^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$');
$scope.testResult = pattern.test($scope.str);
PLUNKER डेमो
संदर्भित: AngularJS में अक्षरांकीय के लिए नियमित अभिव्यक्ति