jsData 使用教程(四) 对输入数据进行验证(客户端验证)


绝大多数情况下,我们都需要对所输入的数据进行验证,而验证又可分为客户端验证和服务端验证。现在先来讲一下如何进行客户端验证。

我们先来看一下效果图。

代码如下:

代码
Sys.onReady(function() {

var dataSource = new JData.WebServiceDataSource("../Services/NorthwindService.asmx", "GetOrders", null, "UpdateOrder");
var col1 = new JData.BoundField('OrderID', null, '100px', null, true);
var col3 = new JData.BoundField('Freight', null, '100px', '92px');
var col4 = new JData.BoundField('ShipName', null, '180px', '172px');
var col5 = new JData.CommandField();
col5.get_itemStyle().set_width(
'90px');
col5.set_showEditButton(
true);
col5.set_showCancleButton(
true);

var validator1 = new JData.RangeValidator();
validator1.set_minimumValue(
20);
validator1.set_maximumValue(
80);
col3.set_validators([validator1]);

var gridView = new JData.GridView($get('gridView'));
gridView.set_dataSource(dataSource);
gridView.set_columns([col1, col3, col4, col5]);
gridView.set_allowPaging(
true);
gridView.set_caption(
'Validate Data On Client Side');
JData.JQueryUIStyle(gridView);
gridView.initialize();
});  

我们需要注意的代码是:

var validator1 = new JData.RangeValidator();
validator1.set_minimumValue(
20);
validator1.set_maximumValue(
80);
col3.set_validators([validator1]);

在这段代码中,首先创建一个 JData.RangeValidator ,然后把它添加到一个列中,用来验证该列的数据。

目前 JData 验证类仅有两个,分别为 JData.RangeValidator 和 JData.RequiredFieldValidator ,当然,后续版本将会添加更多的验证类。

演示以及完整代码请访问 http://www.jsdata.org

优质内容筛选与推荐>>
1、6.11 考试修改+总结
2、[转]vc 汉字汉语拼音首字母如何获取
3、dd
4、linux 的 BASH
5、C++ CheckMenuItem


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn