¡¡¡¡±¾ÎÄΪ´ó¼Ò½éÉÜÒ»ÏÂÓÐ¹Ø ASP.NET Öй«ÓеÄÁùÖÖÑéÖ¤¿Ø¼þµÄʹÓ÷½·¨£¬´ó¼Ò¿ÉÒÔ×ö¸ö²Î¿¼¡£
¡¡¡¡ASP.NET¹«ÓÐÁùÖÖÑéÖ¤¿Ø¼þ£¬·Ö±ðÈçÏ£º
¿Ø¼þÃû ¹¦ÄÜÃèÐð
RequiredFieldValidator(±ØÐë×Ö¶ÎÑéÖ¤) ÓÃÓÚ¼ì²éÊÇ·ñÓÐÊäÈëÖµ
CompareValidator(±È½ÏÑéÖ¤) °´É趨±È½ÏÁ½¸öÊäÈë
RangeValidator(·¶Î§ÑéÖ¤) ÊäÈëÊÇ·ñÔÚÖ¸¶¨·¶Î§
RegularExpressionValidator(ÕýÔò±í´ïʽÑéÖ¤) ÕýÔò±í´ïʽÑéÖ¤¿Ø¼þ
CustomValidator(×Ô¶¨ÒåÑéÖ¤) ×Ô¶¨ÒåÑéÖ¤¿Ø¼þ
ValidationSummary(ÑéÖ¤×ܽá) ×ܽáÑéÖ¤½á¹û
¡¡¡¡ÏÂÃ棬ÎÒÃÇÀ´¿´ÕâЩ¿Ø¼þµÄʹÓãº
¡¡¡¡Ò»¡¢RequiredFieldValidator(±ØÐë×Ö¶ÎÑéÖ¤)µÄʹÓÃ
¡¡¡¡RequiredFieldValidator¿Ø¼þʹÓõıê×¼´úÂëÈçÏ£º
< p>
ÒÔÏÂÊÇÒýÓÃƬ¶Î£º
£¼ASP:RequiredFieldValidator id="Validator_Name" Runat="Server"
¡¡ControlToValidate="Òª¼ì²éµÄ¿Ø¼þÃû"
¡¡ErrorMessage="³ö´íÐÅÏ¢"
¡¡Display="Static|Dymatic|None"
¡¡£¾
¡¡Õ¼Î»·û
£¼/ASP: RequiredFieldValidator £¾
¡¡¡¡ÔÚÒÔÉϱê×¼´úÂëÖУº
¡¡¡¡ControlToValidate£º±íʾҪ½øÐмì²é¿Ø¼þID;
¡¡¡¡ErrorMessage£º±íʾµ±¼ì²é²»ºÏ·¨Ê±£¬³öÏֵĴíÎóÐÅÏ¢;
¡¡¡¡Display£º´íÎóÐÅÏ¢µÄÏÔʾ·½Ê½;Static±íʾ¿Ø¼þµÄ´íÎóÐÅÏ¢ÔÚÒ³ÃæÖÐÕ¼Óп϶¨Î»ÖÃ;Dymatic±íʾ¿Ø¼þ´íÎóÐÅÏ¢³öÏÖʱ²ÅÕ¼ÓÃÒ³Ãæ¿Ø¼þ;None±íʾ´íÎó³öÏÖʱ²»ÏÔʾ£¬µ«ÊÇ¿ÉÒÔÔÚValidatorSummaryÖÐÏÔʾ;
¡¡¡¡Õ¼Î»·û£º±íʾDisplayΪStaticʱ£¬´íÎóÐÅÏ¢Õ¼ÓÐ"ռλ·û"ÄÇô´óµÄÒ³Ãæ¿Õ¼ä;
¡¡¡¡ÏÖÔÚ£¬ÈÃÎÒÃÇ¿´Ò»¸öʵÀý£º
< p>
ÒÔÏÂÊÇÒýÓÃƬ¶Î£º
¡¡¡¡
£¼ASP:TextBox id="txtName" RunAt="Server"/£¾
£¼ASP:RequiredFieldValidator id="Validator1" Runat="Server"
¡¡ControlToValidate="txtName"
¡¡ErrorMessage="ÐÕÃû±ØÐëÊäÈë"
¡¡Display="Static"£¾
*ÐÕÃû±ØÐëÊäÈë
£¼/ASP:RequiredFieldValidator£¾
¡¡¡¡ÔÚÒÔÉÏÀý×ÓÖУ¬¼ì²étxtName¿Ø¼þÊÇ·ñÓÐÊäÈ룬Èç¹ûûÓУ¬ÏÔʾ´íÎóÐÅÏ¢"ÐÕÃû±ØÐëÊäÈë"¡£ÊDz»ÊǺܼòµ¥?
¡¡¡¡×¢Ò⣺ÒÔÉÏ´úÂëºÍÏÂÃæÆäËû¿Ø¼þµÄ´úÂë×îºÃ·ÅÈëFormÖУ¬ºÍASPÖв»Ò»ÑùµÄÊÇ£¬Form×îºÃдΪÕâÑù£º
ÒÔÏÂÊÇÒýÓÃƬ¶Î£º
£¼Form RunAt="Server"£¾
ÆäËû´úÂë
£¼/Form£¾
¡¡¡¡ÕâÑù£¬FormÔÚ·þÎñÆ÷¶ËÖ´ÐУ¬Ìá½»²Å»áÓÐЧ;
¡¡¡¡¶þ¡¢CompareValidator(±È½ÏÑéÖ¤)¿Ø¼þ
¡¡¡¡±È½Ï¿Ø¼þ±È½ÏÁ½¸ö¿Ø¼þµÄÊäÈëÊÇ·ñ·ûºÏ³ÌÐòÉ趨£¬´ó¼Ò²»Òª°Ñ±È½Ï½ö½öÀí½âΪ"ÏàµÈ"£¬¾¡¹ÜÏàµÈÊÇÓõÄ×î¶àµÄ£¬Æäʵ£¬ÕâÀïµÄ±È½Ï°üÀ¨·¶Î§ºÜ¹ã£¬´ó¼Ò¿´±ê×¼´úÂë¾Í»áÃ÷°×¡£
¡¡¡¡±È½Ï¿Ø¼þµÄ±ê×¼´úÂëÈçÏ£º
< p RunAt="Server">
ÒÔÏÂÊÇÒýÓÃƬ¶Î£º
¡¡¡¡
£¼ASP:CompareValidator id="Validator_ID" RunAt="Server"
ControlToValidate="ÒªÑéÖ¤µÄ¿Ø¼þID"
errorMessage="´íÎóÐÅÏ¢"
ControlToCompare="Òª±È½ÏµÄ¿Ø¼þID"
type="String|Integer|Double|DateTime|Currency"
operator="Equal|NotEqual|GreaterThan|GreaterTanEqual|LessThan|LessThanEqual|DataTypeCheck"
Display="Static|Dymatic|None"
£¾
ռλ·û
£¼/ASP:CompareValidator£¾