`
to_zoe_yang
  • 浏览: 143200 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

为textfield添加验证

 
阅读更多

 这块的代码是用struts2的UI标签写的,用jquery验证我还没有找到方法,就只能通过事件触发来添加验证了。

要求Requisition ID必须是数字的。

 

<tr>
							<td style="width: 100px"><span>Region</span></td>
							<td> 
								<select name="jobCriteria.regionId" id="regionId" style="width: 157px">
									<option selected="selected" value="0"></option>
									<c:forEach var="item" items="${requestScope.regionMap}">
										<c:if test="${jobCriteria.regionId==item.key}">
											<option value="${item.key}" selected="selected">${item.value.name}</option>
										</c:if>
										<c:if test="${jobCriteria.regionId!=item.key}">
											<option value="${item.key}">${item.value.name}</option>
										</c:if>
									</c:forEach>
			  					</select>
			  				</td>
							
							<td style="width: 100px"><span>Requisition ID</span></td>
							<td>
								<s:textfield name="jobCriteria.forsuccessId" cssStyle="width:150px" theme="simple" onblur="OnRequisitionID(this)" />
							</td>							
						</tr>
						
						<tr>
							<td colspan="4"><div id="err_requisition_id" style="margin-left: 450px; display:none ;padding:0px;margin-bottom:0px"><span style="color:red">RequisitionID is not correct.</span></div></td>
						</tr>

 

function OnRequisitionID(textField){
	var text = $(textField).val();

		///^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/;
	if( isNaN(text) || text == "")
		$("#err_requisition_id").show();
	else 
		$("#err_requisition_id").hide();
}

 

 

然后将验证的javascript代码使用script标签导入进来就好了。

 

小小的感慨下,这个项目在界面上一会是struts2标签,一会是使用html标签,弄的验证很混乱。让我对设计阶段有了点认识,规范的重要性啊!

如果全部都用struts2,就可以使用内置的valiidators也是蛮不错的。

可惜现在弄的很混乱啊~

 

分享到:
评论

相关推荐

    SwiftUI实战之验证手机号并限制长度TextField

    在手机号验证的基础上,添加这个修饰符: ```swift TextField("手机号", text: $phoneNumber) .maxLength(11) .onChange(of: phoneNumber) { number in if isPhoneNumberValid(number) { // 验证成功 } else ...

    代码实现Lable 、textField创建界面以及键盘的处理

    为TextField添加代理方法,以便在用户点击“Done”键时关闭键盘。 ```swift textField.delegate = self // 实现UITextFieldDelegate协议 extension ViewController: UITextFieldDelegate { func ...

    自定义textfield

    4. **输入限制**:可以使用`maxLength`属性限制用户输入的最大字符数,或通过`delegate`方法实现更复杂的输入验证,如只允许输入数字、字母等。 5. **添加左/右视图**:利用`leftView`和`rightView`属性,可以添加...

    手工创建TextField

    除了上述基本使用,`UITextField`还有许多高级功能,如添加自定义的左/右视图(`leftView`和`rightView`),设置输入限制(通过`regularExpression`验证输入格式),以及处理文本输入的自动完成和建议。 在实际项目...

    自定义输入textfield

    2. **交互行为**:这可以是添加动画效果、更改键盘类型、实现输入验证等。例如,当用户开始输入时,可以添加一个淡入动画,或者限制只能输入数字或特定格式的数据。 3. **扩展功能**:这可能包括添加下拉菜单、日期...

    ext-3-TextField-sample.rar_ext_ext TextField_ext textfield inp

    压缩包内的"sample"文件可能包含了创建和使用TextField的示例代码,包括创建一个简单的表单并添加TextField,以及可能的事件处理和验证机制。"www.pudn.com.txt"可能是一个包含更多相关资料或示例代码的文本文件。 ...

    TextField-InputView, UITextField InputView模式:终结注册类、信息采集类.zip

    4. **信息采集优化**:在信息采集类的场景下,例如表单填写,`TextField-InputView`可能会有特定的优化,比如自动验证输入数据、滑动切换不同输入类型等,提升用户填写信息的效率。 5. **可扩展性**:作为一个开源...

    ios-Label实时获得textField的值.zip

    为了确保用户只能输入数字,并限制输入的位数,我们需要在`textFieldDidChange`方法中添加验证逻辑: ```swift @objc func textFieldDidChange(_ sender: UITextField) { guard let text = sender.text else { ...

    Java中TextField类实例.pdf

    - **`TextField(String text)`**:创建一个`TextField`,其内容为指定的文本字符串`text`,列数默认为一列。 - **`TextField(String text, int columns)`**:创建一个包含预设文本`text`并且可以显示`columns`列的`...

    javafx-textfield-change-demo

    在这个示例中,我们创建了一个TextField实例,并通过`textProperty().addListener()`方法为其添加了监听器。`ChangeListener`接口的`changed()`方法接收三个参数:`observable`(观察者对象)、`oldValue`(文本改变...

    extjs 5 textfield 金额控件扩展

    4. **验证规则**:设置验证规则以确保输入的值为有效的数字,并且符合预期的货币格式。这可能包括检查值的范围、小数位数以及禁止输入非法字符。 5. **事件监听**:监听用户输入事件,如`keyup`或`change`,在事件...

    ios TextField自动匹配email

    这个项目可能包含了一个自定义的`UITextField`子类(比如命名为`KBTextField`),在这个子类中重写了必要的代理方法和添加了相应的逻辑。通过查看和学习这个示例代码,我们可以更深入地理解如何在实际项目中实现自动...

    Extjs验证表单 Extjs验证表单

    Extjs为开发者提供了极其强大的表单验证工具,不仅包括内置的验证方法,还支持高度定制化的自定义验证逻辑。通过合理利用这些功能,可以显著提高Web应用程序的安全性和用户体验。希望本文能帮助你更好地理解和应用...

    EXT dojochina文本框示例Ext.form.TextField.rar

    8. **组合框模式**:`Ext.form.TextField`还可以扩展为`Ext.form.ComboBox`,实现下拉选择功能,这在需要用户从预定义选项中选择时非常有用。 在压缩包中的`Ext.form.TextField`文件夹,很可能是包含了一个或者多个...

    ios-手机号码格式textField,显示运营商类型.zip

    3. **错误验证**:为了确保输入的有效性,可以添加正则表达式验证,检查输入的号码是否符合特定国家/地区的格式。对于中国手机号码,可以设定一个正则表达式如`^\\+86\\s?\\d{11}$`,用于验证是否符合标准格式。 4....

    IOS应用源码——textField.rar

    【描述】:“IOS应用源码——textField.rar”的描述简洁明了,直指主题,暗示着我们将会看到的是关于UITextField的实例代码,可能是用于处理用户输入、格式化文本、验证输入内容或者是实现特定交互效果的代码。...

    fluter_textfield_编辑框.zip

    5. **验证输入**:通过监听 `onChanged` 事件,可以在用户输入时实时验证文本内容。 在项目中,自定义的 `CusTextField` 组件可能会将这些功能封装起来,提供更简单的接口给开发者使用。例如,可能会有一个 `...

    jquery表单验证实例,对数字,字数,必填项等校验

    `将应用验证规则到id为`myForm`的表单上。 4. **自定义验证规则**:`jQuery Validate`插件内置了许多预设的验证规则,如`required`(必填项)、`number`(数字)和`minlength`(最小长度)。例如,你可以通过`....

    ExtJs 动态添加表单

    在ExtJS中,我们可以使用`Ext.container.Container`类来创建一个容器,然后设置布局为`form`,以便容纳表单字段。例如: ```javascript var formPanel = Ext.create('Ext.form.Panel', { layout: 'form', items...

    js客户端验证常见函数

    &lt;s:textfield onkeypress="inputOnlyNumber()"&gt;&lt;/s:textfield&gt; ``` 2. 判断上传是否为同名文件 `euqe()`函数用于检测用户上传的文件是否有重复的。它遍历页面上所有的文件输入字段,通过比较它们的`value`属性(即...

Global site tag (gtag.js) - Google Analytics