php - 如何为 "Price"设置自定义表单输入字段?

标签 php javascript html forms

我有一个基本的 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/

相关文章:

php - 如何在 rest api 中验证/检查基本身份验证 header

php - 带有服务器端 PHP 模板的 ReactJS?

php - 嵌入带有地址的谷歌地图

php - MPDF div 在表内不起作用

html - 随机播放一组音频片段中的一个?

php - Zend 路线和 SEO

javascript - 使用 Javascript 从 SOAP 中提取数据

javascript - 循环等待。 (再次)

JavaScript : open files with the value of select

css - Margin-Top 不适用于 span 元素?