gpt4 book ai didi

javascript - 限制文本字段中的整数

转载 作者:行者123 更新时间:2023-11-28 09:07:29 25 4
gpt4 key购买 nike

我创建了示例 spring MVC 程序来显示学生姓名、id 和年龄。我想限制在文本字段中输入数字和年龄字符串。我还想将 id 字段设置为必填字段。我正在使用 JSP 来查看 View 。

我搜索了很多,但没有找到合适的解决方案 我期待你的帮助, 提前致谢。这是jsp文件

<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<html>
<head>
<title>Spring MVC Form Handling</title>
</head>
<body>

<h2>Student Information</h2>

<form:form method="POST" action="addstudent">

<table>
<tr>
<td><form:label path="name" id="tct" >Name</form:label></td>
<td><form:input path="name" /></td>

</tr>

<tr>

<td><form:label path="age">Age</form:label></td>
<td><form:input path="age" /></td>

</tr>
<tr>
<td><form:label path="id">id</form:label> </td>
<td><form:input path="id" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Submit"/>

</td>

</tr>

</table>

</form:form>

这是我找到的搜索结果

restrict a character to type in a text box

Restricting input to textbox: allowing only numbers and decimal point

http://www.cambiaresearch.com/articles/39/how-can-i-use-javascript-to-allow-only-numbers-to-be-entered-in-a-textbox

如果此链接有效,请帮助我将其与我的 JSP 文件集成。我是 javascript 和 HTML 的初学者。

提前致谢

最佳答案

对于非数字字段:一种可能的解决方案是在您键入时使用 keyup 函数替换文本字段中出现的所有数字(使用 jQuery)。

$(".textfield").keyup(function(){
var textfield= $(this).val();
var newtext=textfield.replace(/[0-9]/g, '');
$(this).val(newtext);

});

对于纯数字字段:您可以使用与上面类似的内容,但将正则表达式替换为:

 var newtext=textfield.replace(/[A-Za-z$-]/g, "");

对于 ID:在表单提交时使用表单验证。首先为您的表单提供一个 ID/名称。

$("form").submit(function(){
var idField= $(#idField).val();
if(idField.length > 0){ //form ok

}else{ //form not ok. error message
alert('error');
}
});

我实际上尚未完全测试上述代码,因此我们将不胜感激。

希望对你有帮助

关于javascript - 限制文本字段中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16808259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com