易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript 函数 和 CustomValidator控件相结合使用

<asp:TextBox ID="txtPwdPrompt" runat="server"></asp:TextBox>
<asp:CustomValidator id="CVPwdPrompt" runat="server" ClientValidationFunction="CheckPwd" ControlToValidate="txtPwdPrompt" ErrorMessage="<span style='font:12px'>提示问题必须在2-50个字符内</span>" Display="None"></asp:CustomValidator>
Javascript函数:
<script language="javascript" type="text/javascript">
function CheckPwd(source, arguments)
{
   if(arguments.Value.Length>2 || arguments.Value.Length < 50)
   {
     arguments.IsValid=true;
   }
   else
   {
     arguments.IsValid =false;
   }
}
</script>
函数有两个参数:
source 参数是对为 CustomValidator 控件呈现的 <span> 元素的引用。因此,您可以编程的方式控制 <span> 标记,如修改 InnerHtml 属性。
arguments 参数是一个具有以下两个属性的对象:Value 和 IsValid。使用此参数可以获取控件的值,以根据自定义验证例程验证并指示该值是否有效。
      使用 ClientValidationFunction 属性指定与 CustomValidator 控件关联的客户端验证脚本函数的名称。由于该脚本函数在客户端执行,因此该函数必须使用目标浏览器支持的语言(如 VBScript 或 JScript)来编写。
与服务器端验证一样,可以通过使用 arguments 参数的 Value 属性来访问要验证的输入控件中的字符串。通过设置 arguments 参数的 IsValid 属性返回验证结果。
注意:Value首字母必须大写 ......


相关文档:

JavaScript的with语句


with语句
    用于设置代码特定对象的作用域。
    例:
        var sMessage = "hello world";
        with(sMessage)
        {
         &nbs ......

JavaScript的函数


函数
    即使函数确实有返回值,也不必明确地声明它。该函数只需要使用return运算符后跟要返回的值即可。
    例:
        function sum(iNum1, iNum2)
        {
           ......

JavaScript的运算符


delete只能删除开发者定义的属性或方法,原始的ECMAScript方法不能删除,因为不是开发者定义的,比如:toString()。
        var o = new Object;
        o.name = "Nicholas";
        delete o.name;
   &n ......

JavaScript的闭包


   闭包:
    ECMAScript支持闭包。所谓闭包,就是函数能使用函数外定义的变量。
    var iBaseNum = 10;
    function addNumbers(iNum1, iNum2)
    {
        function doAddition()
   ......

javascript正则表达式实现trim()疑惑

正在看 javascript高级程序设计 ,其中关于分组里面的一句代码不是太理解:
通过配合使用String对象的replace()方法及反向引用,就可以定义自己的trim()方法:
String.prototype.trim = function() {
var reExtraSpace = /^\s+(.*?)\s+$/;
return this.replace(reExtraSpace,"$1");
}
 
一开始怎么也不 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号