0
   **Below is the input text fileds**

<form:form commandName="DRCNdetails"  id="frm1" method="POST" action="addNewDelayReason.do" >
       <form:input id="text1" path="delayCategory" cssClass="padR10 boxSizing"   maxlength="75"></form:input>
      <form:input path="preFix"  id="text2" cssClass="padR10 boxSizing" maxlength="6">            </form:input>
         <form:input path="reasonValue" maxlength="150" id="reasonValue"    cssClass="textbox width100" cssStyle="visibility:hidden"></form:input>
                  </form:form> <button class="btnStyle blueBtn"                         onclick="formvalidation(),validateSpecialCharacters()"> <span class="left"> 

提交

提交时需要验证id的“text1”,“text2”文件,验证成功后会弹出如下界面,即showLtBox('mask', 'addMisdReasonCode1'),条件如下:

             should not allow the null values for both the fileds, and special characters,and integers  and alert me accordingly , on satisying this criteria only it should display the pop up screen showLtBox('mask', 'addMisdReasonCode1')
4

2 回答 2

0

使用 Javascript 正则表达式..

var pattern = new RegExp(/^[a-zA-Z]{n}$/);

n您要接受的字符数在哪里。

上面的正则表达式只匹配字符(两种情况)。

现在从您的text fields

var text1 = document.getElementById("#your_id").value;
var text2 = document.getElementById("#your_id").value;

if(pattern.test(text1) && pattern.test(text2))
{
// your popup code
}
于 2013-09-24T04:58:30.477 回答
0

据我了解这个问题,您需要创建一个验证功能,该功能将在按下提交按钮时触发。

我已经看到您已经创建了将在“OnClick”操作上触发的功能,但是语法不正确。

  1. 您需要使用“;”分隔两个函数 并不是 ”,”
  2. 您只需要使用一个函数进行验证 - 这将比您编写的代码更具可读性。
  3. 结果应返回给 onclick 命令。

示例:更改属性 onclick 如下:

onclick="return FullValidation();"

创建包含两个验证的新 JavaScript 函数并返回验证结果;

function FullValidation() {
 var validationResultOK = formvalidation();
 if (validationResultOK) {
    validationResultOK  = validateSpecialCharacters();
 }
 if (validationResultOK) {
  // Popup alert should be here, I put alert as example.
  alert("Out your message here");
 }
 return validationResultOK;
}
于 2013-09-24T05:03:00.237 回答