使用javascript在JSP中查找空白字符
我需要一些帮助来实现JSP输入字段中的空白字符检查 下面是我的代码和现有JSP代码的样子:使用javascript在JSP中查找空白字符,javascript,forms,validation,jsp,whitespace,Javascript,Forms,Validation,Jsp,Whitespace,我需要一些帮助来实现JSP输入字段中的空白字符检查 下面是我的代码和现有JSP代码的样子: function validation(){ var wsregex = /\s/g; var input = document.getElementById("Division_").value; var result; if (result = input.match(wsregex)){ alert ("There is a whitespace in the Name field");
function validation(){
var wsregex = /\s/g;
var input = document.getElementById("Division_").value;
var result;
if (result = input.match(wsregex)){
alert ("There is a whitespace in the Name field");
return false;
}
JSP代码:
<input type="hidden" name="Division_<%= divisionSeq %>" value="exist" />
<input class="button" type="submit" name="submit" value="Submit" onclick="return validate(this.form, <%=divisionSeq%>)"
我不确定您调用javascript函数的方式。
我正在分享我所做的,使它工作
函数验证(){
var wsregex=/\s/g;
var输入=document.getElementById(“输入”).value;
var结果;
if(结果=input.match(wsregex)){
警报(“名称字段中有空格”);
返回false;
}
}
在此处插入标题
输入文本:
Javascript代码
function validation(){
var wsregex = /\s/g;
var input = document.getElementById("Division_1").value;
var result;
if (result = input.match(wsregex)){
console.log ("There is a whitespace in the Name field");
return false;
}
JSP代码:
input type="hidden" name="Division_<%= divisionSeq %>" value="exist" />
<input class="button" type="submit" name="submit" value="Submit" onclick="return validate()"
input type=“hidden”name=“Division\uu”value=“exist”/
乍一看,这段代码似乎有效。您能描述一下行为和预期的行为吗?此规则的当前行为是允许空白字符传递。我怀疑在单击submit按钮时js代码甚至无法识别。预期的行为是在字符串中找到空白字符时获取警报窗口。JSP中的scriptlet可能是阻止验证的唯一因素。您可以检查浏览器控制台中的错误吗?哦,将验证移动到表单的onsubmit
,您可以通过单击按钮以外的其他方式提交表单(例如按[enter])。您确定在html中有id=“name”
的输入吗?您的代码片段没有提供它。您应该添加else警报(“名称字段中没有空格”)代码>并检查是否有弹出窗口;)变量result为这个逻辑添加了什么?(不是走向答案,只是一个问题)您的解决方案很好,但JSP部分使其更加复杂。我只是希望Java从来没有在HTML中实现过……它解决了你的问题吗?还是你在寻找其他东西?