我有一个基本的 html 表单,它使用 PHP 向页面添加一些数据。我想使这个表单字段成为“价格”字段。我的 HTML 是:
<input class="bids" name="comment" id="comment" tabindex="4" />
如何修复此字段,以便用户无法输入随机字母、美元符号、破折号或其他奇怪的格式。我希望输出是整美元。抱歉,我是一个彻头彻尾的编程白痴。 :)
最佳答案
使用 javascript 和正则表达式仅允许客户端使用数字。您还应该使用 php 和正则表达式进行服务器端检查,以确保发布数据仅包含数字。
这是一个 JavaScript 函数,用于检查以确保特定字段输入仅包含数字。
function IsNumeric(numstr)
{
if (numstr.match(/^\d+$/ ) ) {
alert("Valid number");
}
else
{
alert("Only numeric values are allowed");
}
}
看看this javascript regex guide来帮助你。
不要忘记在服务器端进行 PHP 检查...
PHP 正则表达式函数看起来像:
preg_match('/[0-9]+/', $numstr);
关于php - 如何为 "Price"设置自定义表单输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3021258/