检测一个输入框里面的内容或长度是否合法是用js还是后台技术?

检测一个输入框里面的内容或长度是否合法是用js还是后台技术?,第1张

原则 是永远不要相信用户的输入
所以,如果你确认对用户的输入要求严格的话,都是前后台一起做验证
一般的用户,用js验证就可以挡住不合法输入了
不过对于某些人来说,他还是可以绕过js的验证,把不合法的值传到后台,这时后台验证就可以保证安全了
所以,验证用户输入的严格程度根据你的系统要求来
严格,前后台一起严重
不严格,前台js验证即可(js较后台验证可以帮你节约一点系统资源)

documentgetElementById("abc")valuelength
小数点检查用正则
var regu = "^([0-9][0-9])$"; // 小数测试
var re = new RegExp(regu);

JS控制文本框输入的长度的方法如下:

1、html页面中有以下文本:
<input id="groupidtext" type="text" style="width: 100px;" maxlength="6" /></td>


2、用js限制输入的最大长度的脚本如下:
$(function)
$('#groupidtext')on {'input', function(e) }

if(thisvaluelength === 6) { //如果输入长度等于6,则禁用输入}

$('input[type="submit"]')prop('disabled', false);
else 
$('input[type="submit"]')prop('disabled', true);

js限制文本框输入的长度为18位字符, 只能是数字和字母,如果输入的字符超过18位就不能在输入了。

这个无需JS,用input text标签的maxlength属性即可实现。                                              代码如下:

<input type="text" maxlength="18" />

maxlength 属性后面设置需要限制的字段最大长度即可。

第一,你在新增input时需要更改它的id和name,之后用$('#')就可以了
第二,只判断为空就可以了啊,input有个maxlength的属性可以控制它的值的
再看看别人怎么说的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12725799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存