当前位置: 首页 > news >正文

python django 做 网站手机 网站 开发

python django 做 网站,手机 网站 开发,深圳网站设计,网站开发者收入来源Validator是Atlas提供的一组验证用户输入的客户端组件,用来检查InputControl类型的Atlas控件,例如Web.UI.TextBox的输入数据。在ASP.NET中提供了一组服务器端的验证控件,Atlas中的Validator在客户端也提供了同样的功能。 主要内容 1&#xff…

Validator是Atlas提供的一组验证用户输入的客户端组件,用来检查InputControl类型的Atlas控件,例如Web.UI.TextBox的输入数据。在ASP.NET中提供了一组服务器端的验证控件,Atlas中的Validator在客户端也提供了同样的功能。

 主要内容

  1.Validators概述

  2.完整示例

  一.Validators概述

  Validator是Atlas提供的一组验证用户输入的客户端组件,用来检查InputControl类型的Atlas控件,例如Web.UI.TextBox的输入数据。在ASP.NET中提供了一组服务器端的验证控件,Atlas中的Validator在客户端也提供了同样的功能。Atlas提供的Validator如下所示:

  1.requiredFieldValidator:检查是否有数据输入。

  2.typeValidator:检查输入的数据是否为特定的类型。

  3.rangeValidator:检查输入的值是否在一个范围之内。

  4.customValidator:用自定义的验证函数验证输入。

  5.regexValidator:用指定的正则表达式验证输入。

  某个Atlas客户端控件的Validator可被定义成一个集合,当控件的propertyChanged事件被引发时,Atlas将调用Validator集合中的所有Validator去验证输入的数据。在验证的过程中一旦失败,这个Validator的validationMessage将被设置。Validator可以以组的形式验证一组控件的输入,并统一显示错误信息。您还可以指定一个validationErrorLabel控件关联于某个将被验证的输入控件,它可以显示验证过程中的错误并可以自定义错误提示。[来自于Dflying的介绍]

  二.完整示例

  下面针对这几种Validator做几个简单的小例子。

  1.requiredFieldValidator

  检测是否有有数据输入,用一个textbox接收用户输入,用一个label来显示错误信息:

<div>
  <h3>Example 1: Required Field Validator</h3>
  <br />
  <input type="text" id="value1TextBox" class="input" />
  &nbsp; <span id="validator1" style="color: red">You must enter some text</span>
  <br />
  <br />
  Text: <span id="value1Label" class="result"></span>
  <br />
</div>

 编写Atlas脚本,分别用一个requiredFieldValidator和validtionErrorLabel,并且把用户输入的数据显示在一个label上,在validationErrorLabel中用associatedControl来关联要验证的控件:

<script type="text/xml-script">
  <page xmlns:script="http://schemas.microsoft.com/xml-script/2005">
    <components>
     <textBox id="value1TextBox">

        <validators>

          <requiredFieldValidator errorMessage="You must enter some text."/>
        </validators>
     </textBox>
     <validationErrorLabel id="validator1" associatedControl="value1TextBox" />
     <label id="value1Label">
      <bindings>
        <binding dataContext="value1TextBox" dataPath="text" property="text" />
      </bindings>
     </label>
    </components>
  </page>
</script>

  2.typeValidator

  检测用户输入的数据类型,在这个例子中我们验证用户输入的是否为数据:

<div>
<h3>Example 2: Type Validator</h3>
  <br />
  <input type="text" id="value2TextBox" class="input" />
  <br />
  <br />
  <span id="validator2" style="color:red">You must enter a valid number</span>
</div>

  编写Atlas脚本,设置非常简单,指定type为Number:

<script type="text/xml-script">
  <page xmlns:script="http://schemas.microsoft.com/xml-script/2005">
    <components>
    <textBox id="value2TextBox">
            <validators>
              <requiredFieldValidator errorMessage="You must enter a number." />
              <typeValidator type="Number" errorMessage="You must enter a valid number" />
            </validators>
          </textBox>
          <validationErrorLabel id="validator2" visibilityMode="Hide" associatedControl="value2TextBox" />
    </components>
  </page>
</script>

 3.regexValidator

  用正则表达式来验证用户输入的数据,这里我们以验证用户录入的电话号码格式是否正确为例,添加相关的HTML元素:

<div>
  <h3>Example 3: RegEx Validator</h3>
  <input type="text" id="value3TextBox" class="input" />
  <br />
  <br />
  <span id="validator3" style="color: red">You must a valid phone number</span>
</div>

  编写Atlas脚本,加入regexValidator,注意这儿在正则表达式的前后必须加入“/”?否则会报脚本错误:

<script type="text/xml-script">
  <page xmlns:script="http://schemas.microsoft.com/xml-script/2005">
    <components>
    <textBox id="value3TextBox">
      <validators>
        <requiredFieldValidator errorMessage="You must enter some text." />
        <regexValidator regex="/((d{3,4})|d{3,4}-)?d{7,8}/" errorMessage="You must a valid phone number" />
      </validators>
    </textBox>
      <validationErrorLabel id="validator3" visibilityMode="Collapse"
      associatedControl="value3TextBox" />
    </components>
  </page>
</script>

 



http://www.yayakq.cn/news/490237/

相关文章:

  • 无锡建设局官方网站网站建设工作领导小组
  • pc端和移动端的网站区别是什么秦皇岛网站制作专家
  • 做商城网站带宽外贸软件都是怎么收费的
  • 如何网站专题策划wordpress回到顶部
  • 东莞 网站制作百度网盘提取码入口
  • 宁波产品网站设计模板央企网站群建设中标公告
  • 网站技能培训做刷赞网站能赚钱吗
  • 怎么看网站是否织梦福建网站开发公司
  • 做网站客户没有付定金网推渠道平台
  • 做网站的有什么软件苏州人才网
  • 外贸网站google推广wordpress注册页面修改
  • 如何查找做网站的服务商网站建设课设总结报告
  • seo排名网站 优帮云邹带芽在成武建设局网站
  • 湖北商城网站建设多少钱wordpress作者列表
  • 手机网站开发 速度二手网站模板
  • 一个虚拟机怎么做两个网站盘锦注册公司
  • 网站设计需求方案wordpress 老版本
  • 自学网官方网站入口第三方网站做企业满意度调查
  • 设置网站404页面wordpress截取标题
  • 行政事业单位网站建设建议网页样式与布局
  • 网站建设zhuitiankeji网站怎么挂广告
  • 政务网站建设云计算中心沈阳网站制作费用
  • 网站开发技术技巧怎么做手工
  • 北京网站建设好吗wordpress 外贸站主题
  • 怎么做带网站连接的表格wordpress 会员vip
  • 网站被封了怎么办外贸网站知名做外链
  • 自己怎么做网站购买空间wordpress哪款主题好用
  • 做动画网站泰兴城乡建设局网站
  • 网站切图谁来完成网站安装出现dir
  • 昆明市建设厅网站网络平台推广服务