动态验证输入框是否有空格或是否为空
validate input boxes dynamically for whitespaces or if empty
大家好,我有一个问题似乎无法解决,我需要验证以下代码以确保在用户更新显示的表中的每一行之前。 数据尚未删除,因此它不为空或仅包含空格
我如何使用 JavaScript 验证这一点以确保用户没有删除数据或不只是在里面放空格我需要对表中的大约 20 个结果执行此操作,因此使用函数会很棒,因此无论显示多少结果,每一行都经过验证并且可以单独更新
$result2 = mysqli_query($con,"SELECT * FROM tbl_staffmembers");
while($row2 = mysqli_fetch_array($result2))
{
echo "<tr><td><input type='text' value=' " . $row2['staffmember_firstname'] . " '></td><td><input type='submit' value='Update'></td></tr>";
}
提前感谢您的帮助,我知道如何创建函数 到目前为止,我尝试过的所有内容都只允许我验证显示的第一行 我需要能够验证并提交每一行 像购物车一样购买自己 更新数量 1 买 1
为了清楚起见,我已经创建了以下内容,我需要单独验证每一行以确保没有空格或它不为空
http://jsfiddle.net/o7adxn7c/
我建议在HTML中设置input
元素的pattern
属性。使用模式是有利的,因为它可以防止用户输入不符合提供的模式的输入。
一个很好的正则表达式:pattern="^[^'s]+$"
此正则表达式可确保整个输入字符串至少包含一个字符,并且不能包含空格字符。
在上面的 JSFiddle 代码中,您的echo
行将变为以下内容:echo "<tr><td><input type='text' pattern='^['S]+$' value=' " . $row2['staffmember_firstname'] . " '></td><td><input type='submit' value='Update'></td></tr>";
.这使用 'S
模式而不是 ^'s
。它们都应该起作用。
以下是该属性的说明:http://www.w3schools.com/tags/att_input_pattern.asp
以下是有关正则表达式的教程:http://www.w3schools.com/js/js_regexp.asp
你为什么不试试jQuery。遍历每一行,即 $('#TableID'(.find('input'(.each(function.....
- javascript 函数返回的语法(空格)是否会影响结果
- 检查最后键入的字符是否为空格
- 如何在Javascript中检查字符串是否包含多个空格并返回
- 如何检查字符串是否有空格或结尾
- 如何在 javascript 中检查字符串开头是否有空格
- 动态验证输入框是否有空格或是否为空
- Javascript - 如何在字符串中找到子字符串并检查它之前/之后是否有空格
- 如何使用 javascript 确定字符串是否只包含空格
- 是否存在替换方法无法从字符串中删除空格的情况
- 如何检查字符串是否不包含任何内容或仅包含空格
- 这个JavaScript正则表达式是否替换空格
- 正则表达式检查字符串是否仅包含字母数字字符和空格 - javascript
- 是否可以在Meteor空格键模板中切换采集焦点
- 检查数组中的字符串在javascript/jquery中是否有空格字符
- 如何在Javascript中测试字符串是否只有空格
- 查找表是否只包含空格
- 在JavaScript中检查字符串是否为空白(即只包含空格)的最高效方法
- 检查输入是否集中(空格键正在使用中)
- 验证文本区域是否允许输入数字、逗号、点和空格
- 如何检查输入是否只包含空格字符?即只有一个或多个空格,而没有其他字符