由于输入没有minlength=,我如何生成一个if语句来执行以下操作:
如果用户输入的字符数不超过3个,则不会将其保存在数据库中。
输入如下:
QTY<input title="QUANTITY PER ITEM" size="1" name="inputQTY" value="**(minimun of 3 characters)**"/>
有什么想法吗??
最佳答案
注意:输入字段是否有最小值限制并不重要;用户仍然可以欺骗表单以包含他或她想要的任何值。因此,您需要在服务器端进行验证。
假设您使用PHP作为服务器端语言。
$inputQTY = $_POST['inputQTY'];
if (strlen($inputQTY) < 3) {
// DO NOT INSERT INTO DB
}
else {
// insert after further scrubbing input
}
阅读此:What's the best method for sanitizing user input with PHP?
关于javascript - 帮助if语句-至少3个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4766485/