最新消息:发现真没时间折腾VPS,最近又换了个空间。呵呵

Dojo带必须验证的Textarea的实现方法

项目中有几个Textarea的项目要做必须验证,但Dojo本身的Textarea是没有实现这个功能的。

在网上查了一些资料,发现可以通过继承新建一个新类来实现这个功能。实现代码如下。

JavaScript
dojo.declare("net.yutuo.dojo.Textarea",
        [ dijit.form.ValidationTextBox, dijit.form.Textarea ],
{
    regExp : "(.|\s)*"
});

测试代码如下:

HTML
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript"
    src="http://localhost/test/js/dojo/dojo.js"
    djConfig="parseOnLoad: true"></script>
<link rel="stylesheet" type="text/css"
    href="http://localhost/test/js/dojo/resources/dojo.css" />
<link rel="stylesheet" type="text/css"
    href="http://localhost/test/js/dijit/themes/claro/claro.css" />
<title>Dojo Textarea Test</title>

<script type="text/javascript">
    dojo.require("dijit.form.ValidationTextBox");
    dojo.require("dijit.form.Textarea");

    dojo.declare("net.yutuo.dojo.Textarea",
            [ dijit.form.ValidationTextBox, dijit.form.Textarea ],
    {
        regExp : "(.|\s)*"
    });
</script>
</head>

<body class="claro">
Test: <br/>
<textarea id="test" name="test" style="width: 300px; min-height: 60px;"
          data-dojo-props="required: true" maxlength="80"
          data-dojo-type="net.yutuo.dojo.Textarea"></textarea>
</body>
</html>

转载请注明:宇托的狗窝 » Dojo带必须验证的Textarea的实现方法

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址