Я ищу, чтобы проверить, что первые два символа, введенные в поле имени, являются буквами - кроме того, что это не имеет значения (пробелы, ', - и т. Д. - все это честная игра). Вот что я до сих пор, но он не работает. Мысли? Благодаря!Как проверить, что * первый * два введенных символа являются буквами?
if (document.form01.firstName.value.length < 2
|| !/^[a-zA-Z]{2}+.?$/.test(document.form01.firstName.value)) {
alert("First name must contain at least 2 letters.");
document.form01.firstName.select();
document.form01.firstName.style.backgroundColor="yellow";
return false; // leave now
}
Просто примечание: вам не нужна проверка длины. Если регулярное выражение совпадает, то вы уже знаете, что у вас есть как минимум две буквы. (Вам также не нужно сопоставлять остальную часть строки: '/^[a-zA-Z] {2} /' будет достаточно.) – cHao
Все это в стороне, хотя ... есть ли какие-либо сообщения об ошибках в вашей консоли JS? – cHao
Awesome - спасибо! Это работает: – jdogmcgee