Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript在JSP中查找空白字符_Javascript_Forms_Validation_Jsp_Whitespace - Fatal编程技术网

使用javascript在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");

我需要一些帮助来实现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");
    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中实现过……它解决了你的问题吗?还是你在寻找其他东西?