validar vacios tutorial solo paginas pages obligatorio numeros net mvc formularios formulario campos campo asp asp.net validation

asp.net - vacios - Validación de número en validador de campo requerido



validar formulario asp.net mvc (7)

Deberías usar el CompareValidator , por ejemplo:

<asp:TextBox ID="txt" runat="server /> <asp:CompareValidator ID="cv" runat="server" ControlToValidate="txt" Type="Integer" Operator="DataTypeCheck" ErrorMessage="Value must be an integer!" />

Esta es la opción más natural si desea una verificación simple del tipo de datos. De lo contrario, si desea verificar un rango, utilice las sugerencias de RangeValidator . Si necesita un determinado patrón, use el RegularExpressionValidator .

Tenga en cuenta que también querrá agregar un RequiredFieldValidator ya que algunos validadores permitirán entradas en blanco.

¿Es posible poner la validación de número en el validador de campo requerido en el cuadro de texto asp.net?


En realidad, solo necesita un validador de regulación de la expresión para este propósito con ValidationExpression = "^/d+?$"


No, un RequiredFieldValidator solo puede verificar que el campo contenga algo.

Si desea verificar que el campo solo contiene dígitos, puede usar un RegularExpressionValidator con el patrón "/d+" .


Otra posibilidad es usar el RegexpValidator y agregar una expresión regular que se asegure de que tenga uno o más dígitos, algo como:

RegularExpressionValidator regexpvalidator = new RegularExpressionValidator(); regexpvalidator.ID = "RegularExpressionValidator1"; regexpvalidator.ValidationExpression = "/d+"; regexpvalidator.ControlToValidate = "YourControl"; regexpvalidator.ErrorMessage = "Please specify a digit"; regexpvalidator.SetFocusOnError = true;



Sí, así:

<asp:TextBox ID="tb" runat="server"></asp:TextBox> <asp:RangeValidator ControlToValidate="tb" Type="Integer"></asp:RangeValidator>


Un RequiredFieldValidator solo verifica si el campo está completado. No importa con qué.

Necesitará un CompareValidator adicional con su Operator configurado en DataTypeCheck y su Tipo establecido en Integer. Tenga en cuenta que necesita ambos: el CompareValidator ignorará una entrada vacía.