В Chrome скрипт работает нормально, так как +
рассматривается как часть числа. Тем не менее, в Firefox, скажем, для ввода типа номера вы набираете +
, а затем номер мобильного телефона, он обрабатывает его как недействительный. Даже если он содержит действительные числа, приведенное ниже условие if
все равно оказывается равным true
и отображается предупреждение. https://jsfiddle.net/4xo50sdt
function validation() {
if($("#num").val() == "") {
alert("enter a valid mobile number");
}
}
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<input type="number" id="num">
<input type="button" onclick="validation()"; value="submit">