En primer lugar este script de prueba que tienen las cuerdas N caracteres de 3 a 5.
Para en varios idiomas (árabe , Ucrania) que Must uso de este
var regex = /^([a-zA-Z0-9_-\u0600-\u065f\u066a-\u06EF\u06fa-\u06ff\ufb8a\u067e\u0686\u06af\u0750-\u077f\ufb50-\ufbc1\ufbd3-\ufd3f\ufd50-\ufd8f\ufd92-\ufdc7\ufe70-\ufefc\uFDF0-\uFDFD]+){3,5}$/; regex.test('мшефн');
Otros sabio el siguiente es para Inglés Alphannumeric solo
/^([a-zA-Z0-9_-]){3,5}$/
PS la dosis anterior no aceptar caracteres especiales
una última cosa por encima de la dosis no toma el espacio como prueba de que se producirá un error si no hay espacio si desea que el espacio a continuación, añadir después del 0-9 \ s
\s
Y si quieres comprobar la longitud de todas las cuerdas, agrega punto.
var regex = /^([a-zA-Z0-9\[email protected],!=%$#&_-\u0600-\u065f\u066a-\u06EF\u06fa-\u06ff\ufb8a\u067e\u0686\u06af\u0750-\u077f\ufb50-\ufbc1\ufbd3-\ufd3f\ufd50-\ufd8f\ufd92-\ufdc7\ufe70-\ufefc\uFDF0-\uFDFD]).{1,30}$/;
Considere aprender a leer expresiones regulares para que pueda averiguar cuáles satisfacen sus necesidades y cuáles no. O mejor aún, para que puedas escribir la tuya. – BoltClock
Esa es una buena idea, pero no tengo tiempo para hacer esta tarea, pero por supuesto eso es lo que tendré que hacer. – newbie