Собственно, выводит несоответствие в каждом выражении при правильном вводе (это можно проверить, если вставить по алерту в каждое условие). Первое поле должно быть 495 или 632, втрое поле должно содержать 3 цифры, третье поле должно содержать 4 цифры.
function checkFields(text1, text2, text3) {
var pattern = "/495|632/";
var isCorrect = true;
if (text1.search(pattern) == -1) {
isCorrect = false;
}
pattern = "/\d{3}/"
if (text2.search(pattern) == -1) {
isCorrect = false;
}
pattern = "/\d{4}/"
if (text3.search(pattern) == -1) {
isCorrect = false;
}
if (isCorrect) {
alert("Спасибо за заказ!");
} else {
alert("Неправильный ввод!");
}
}
<form name="myForm">
<p align="center">
Номер телефона:
<input type="text" name="text1">
-
<input type="text" name="text2">
-
<input type="text" name="text3">
</p>
<p align="center">
<input type="button" value="Submit" onClick="checkFields(text1.value, text2.value, text3.value)">
</p>
</form>
Alexey Ten дело говорит.
function checkFields(text1, text2, text3) {
var pattern = /495|632/;
var isCorrect = true;
if (text1.search(pattern) == -1) {
isCorrect = false;
}
pattern = /\d{3}/;
if (text2.search(pattern) == -1) {
isCorrect = false;
}
pattern = /\d{4}/;
if (text3.search(pattern) == -1) {
isCorrect = false;
}
if (isCorrect) {
alert("Спасибо за заказ!");
} else {
alert("Неправильный ввод!");
}
}
Можно короче написать
function checkFields(text1,text2,text3){
return alert(
(text1.search(/495|632/) != -1 &&
text2.search(/\d{3}/) != -1 &&
text3.search(/\d{4}/) != -1)
?"Спасибо за заказ!"
:"Неправильный ввод!"
);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть класс A, от него наследуется класс BКак сделать, чтобы если убрать наследование, мы все еще могли получить доступ к методу A, не меняя код...
У меня есть Combobox в нем есть ComboBoxItem, помимо Content можно как то вытащить другие данные например DataContext, а затем присвоить переменной
Должен показывать инфу о всех дисках, а показывает только о диске DПочему?