arabic and english characters form validation in ionic2 -
i have developed registration form allow users signup new account.
in registration form in ionic2 , have validate values in form before submit, 1 of values (full name) may include either english or arabic characters
i used form validation concept following:
this.personalinfoform = formbuilder.group({ txtfullname: ['', validators.compose([validators.minlength(6), validators.maxlength(30), validators.pattern('[a-za-z ]*'), validators.required])], txtnickname: ['', validators.compose([validators.minlength(6), validators.maxlength(30), validators.pattern('[a-za-z ]*'), validators.required])], sgender: ['', validators.required], txtcommercialname: ['', validators.compose([validators.minlength(6), validators.maxlength(30), validators.pattern('[a-za-z ]*')])], txtdateofbirth: ['', validators.required], });
my problem validator accept english characters , when user enter arabic characters validator doesn't recognize valid value doesn't accept it
are there pattern make validator accept arabic characters, english characters, space
you validating english characters: validators.pattern('[a-za-z ]*')
.
you need find unicode characters required non english language validating for.check jeremy ruten's answer. arabic character set mentioned here \u0600-\u06ff
.
so pattern english , arabic be
validators.pattern('[a-za-z\u0600-\u06ff ]*')
Comments
Post a Comment