数字验证javascript中的问题
issue in numeric validation javascript
我在网页中使用了一个电话号码字段。我需要检查在该字段中输入的值是否应该是数字和10位数字。为此,我使用了以下代码。
var phonead;
function checkphonead(int){
var filter=/^[0-9]{10}$/;
if (filter.test(int)) {
phonead = true;
}
else {
phonead = false;
}
return phonead;
}
if(document.admission_form.phone.value=='') {
alert("Please enter your phone number");
document.getElementById('phone').focus();
return false;
}
if(checkphonead(document.getElementById('phone').value) == false) {
alert("Please enter a 10 digit phone number!");
document.getElementById('phone').focus();
return false;
}
如果我提交的表格中有任何电话号码,它只是在数据库中保存为2147483647
。如果我删除上面的脚本,则正确的电话号码值已保存在数据库中。我不知道为什么会发生这种事。有什么建议吗?
int是一个关键字,请尝试传递不同的参数名称并尝试!
更新:
问题不在于javascript。。。但是在数据库结构声明中。。对于DB中的电话号码结构,如果在mysql中使用bigint,请将其保留为文本字段。那应该可以用了!!
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 登录后重定向,缓存页面问题-Javascript
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 浮点数字问题JavaScript
- 局部全局变量问题 - JavaScript
- 内容滑块问题 javascript
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- 基本范围问题(javascript和node)
- 表单验证问题(Javascript)
- 表杂乱无章的问题.Javascript HTML5.
- 我的代码有什么问题.JavaScript幻灯片
- 这段代码有什么问题?(JavaScript)
- 浏览器和移动设备的视差背景问题(javascript/jquery)
- Mozilla中的setInterval()问题(Javascript函数)
- While循环问题-JavaScript-jQuery.Clone()
- 检查密码匹配问题(JavaScript)
- 抓取选中单选按钮的问题- JavaScript
- 基于下拉选择禁用文本字段的问题(JavaScript)
- 比较日期问题- javascript
- 浏览器兼容性问题Javascript