我想验证仅允许输入数字并且不允许粘贴数字,字母或副本的输入字段,并显示警报消息。
<input id="amount" name="amount" type="text" placeholder="Amount" class="form-control"></div>
这是我的输入字段。 我在Google上搜索,但没有得到正确的答案。
答案 0 :(得分:0)
在客户端,您可能想创建一个已经验证的输入,以防止不必要的请求
<input type="text" name="amount" pattern="[0-9]*" title="Numbers only">
或
<input type="number" name="amount" title="Numbers only">
接下来,您要在服务器上验证该密码,以保护您的请求。
public function store(Request $request)
{
$validatedData = $request->validate([
'amount' => 'required|nummeric',
]);
// do something with amount
}
答案 1 :(得分:0)
执行以下服务器端验证
在您的模型
中public static function rules()
{
return [
'amount' => ['required','numeric'],
];
}
在您的控制器中编写以下代码
$validator = Validator::make($request->all(), Your ModelName::rules());
if ($validator->fails()){
//display error msg
}