ASP.NET RegularExpressionValidator 控件

定义和用法

RegularExpressionValidator 控件用于验证输入值是否匹配正则表达式指定的模式。

ສັງເກດ:除非浏览器不支持客户端验证或 EnableClientScript 被设置为 false,否则将同时执行服务器端和客户端验证。

ສັງເກດ:ຖ້າບ່ອນບັນທຶກຂໍ້ມູນວ່າຫຼັງໄດ້ລົ້ມລົງບໍ່ມີການກວດສອບຈະລົ້ມ. ຂໍ້ສັງເກດ RequiredFieldValidator ເພື່ອເຮັດໃຫ້ຟາຍເປັນຂາຍເລືອກ.

ປະສົມປະກອບ

ປະສົມປະກອບ ອະທິບາຍ
BackColor ສະແດງສີຫຼັງສັນຍາວິວັດທີ່ກວມກັບ RangeValidator
ControlToValidate 要验证的控件的 id
Display

验证控件的显示行为。

合法的值有:

  • None - 验证消息从不内联显示。
  • Static - 在页面布局中分配用于显示验证消息的空间。
  • Dynamic - ຖ້າການກວດສອບບໍ່ສຳເລັດ, ຈະມີທີ່ບັງຄັບທີ່ກວດສອບມີຄວາມຜົນຢູ່ໃນເວັບໄຊ.
EnableClientScript Boolean, ກໍານົດວ່າຈະເປີດການກວດສອບຄັນເວລາຂອງຄັນສະບາຍ.
Enabled Boolean, ກໍານົດວ່າຄວບຄຸມການກວດສອບຈະເປີດການບໍ່.
ຄວາມຄິດ: ຖ້າການກວດສອບບໍ່ສຳເລັດ, ຄວາມຄິດຈະສະແດງມາໃນຄວບຄຸມ ValidationSummary.

ErrorMessage

ຄວາມຄິດ: ຖ້າບໍ່ມີການກວດສອບ Text, ຄວາມຄິດຈະສະແດງມາໃນຄວບຄຸມການກວດສອບຄວບຄຸມນີ້.

ForeColor ສີແລະສີນໍ້າງາຍຂອງຄວບຄຸມ.
id ID ຄວບຄຸມທີ່ຖືກຕ້ອງ.
IsValid ຄວາມຮູບຮ່າງທີ່ຄວນ. ຕາມທີ່ກ່ຽວຂ້ອງ, ຄວບຄຸມການເຂົ້າຂໍ້ມູນຈະຖືກກວດສອບ.
runat ກໍານົດວ່າຄວບຄຸມແມ່ນຄວບຄຸມສຳນັກງານ. ຕ້ອງກວດສອບວ່າ "server".
Text ຂໍ້ຄວາມທີ່ສະແດງຕາມການກວດສອບບໍ່ສຳເລັດ.
ValidationExpression ກໍານົດຄວາມກວດສອບຂອງຄວບຄຸມການເຂົ້າຂໍ້ມູນ. ພາສາບັນຍັດຂອງຄວາມກວດສອບຈະແຕກຕ່າງລະຫວ່າງຄັນເວລາຂອງຄັນສະບາຍ ແລະ ຄັນເວລາຂອງຄັນສະບາຍ.

ຄວາມປະສົມ

RegularExpressionValidator
ໃນຄັ້ງນີ້ ພວກເຮົາອອກຄວບຄຸມ TextBox, Button, Label, ແລະ RegularExpressionValidator ໃນເອສເອັກສ. submit() ການກວດສອບວ່າເວັບໄຊມີຜົນຢູ່ຫຼືບໍ່. ຖ້າມີຜົນ, ຈະກັດຕັ້ງ "ເວັບໄຊມີຜົນ!" ໃນຄວບຄຸມ Label. ຖ້າບໍ່ມີຜົນ, ຈະກັດຕັ້ງ "ເວັບໄຊບໍ່ມີຜົນ!" ໃນຄວບຄຸມ Label. ຖ້າການກວດສອບບໍ່ສຳເລັດ, ຈະສະແດງມາໃນຄວບຄຸມ RegularExpressionValidator ຄວາມ "ປະໄວບັນຕ້ອງແມ່ນຕົວເລກຫ້າຕົວ!".