使用 JavaScript 进行 HTML 表单验证(电话号码格式条件)



当用户输入/粘贴 13 位数字(例如 +913456789054(电话号码时,我有一个电话号码字段,然后应该删除前 3 位数字,剩余的 10 位数字 (3456789054( 应该分配给一个变量。12 位数字 (913456789054( 的相同内容应删除前 2 位数字,仅分配剩余的 10 位数字 (3456789054(...

如何在 JavaScript 中编写这种条件?

这是代码,现在我想添加电话号码验证...

function myFunction() {
document.getElementById("send__btn").addEventListener("click", function (e) {
var userValue = document.getElementById("user_value").value;
var uesrMessage = document.getElementById("uesr_message").value;
var send_message =
"https://example.com/send?phone=+91" +
userValue;
window.open(send_message, "_self");
e.preventDefault();
return false;
});
}
<body>
<form name="textform">
<input
type="number"
name="mobiNumber"
id="user_value"
class="user__value"
placeholder="Enter number"
pattern="d*"
maxlength="13"
/>
<div class="btn">
<button id="send__btn" type="submit" value="Submit">Send
</button>
</div>
</form>
</body>

var numberPlus = "+913456789054";
var numberNoPlus = "913456789054";
function removePrefix (number) {
if (number.startsWith('+')) {
return number.substring(3);
} else {
return number.substring(2);
}
}
console.log("Without plus: " + removePrefix(numberNoPlus));
console.log("With plus: " + removePrefix(numberPlus));
var number = "918877665544";
var final_number;
if (number.indexOf("+91") == 0) {
final_number = number.replace("+91", "");
}else if (number.indexOf("91") == 0) {
final_number = number.replace("91", "");
}
console.log(final_number);

最新更新