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

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

Qt QGraphicsScene is not accessable from QGraphicsView (on Qt 5.6.1) -

What is happening when Matlab is starting a "parallel pool"? -