Domanda

Devo convalidare una determinata proprietà in una delle mie classi. Quando imposto la proprietà, la classe dovrebbe convalidare l'input e, se non corretto, impostare l'oggetto su uno stato non valido.

Domanda: il valore della proprietà deve essere in una determinata maschera / formato, ad es. & Amp; & amp; & amp; & amp; - & amp; & amp; & amp; & amp; - & amp; & amp; & amp; & amp ;. Non riesco a usare le espressioni regolari. È possibile convalidare il testo rispetto a un valore di maschera?

Grazie

È stato utile?

Soluzione

Le espressioni regolari sono spesso abusate, ma questo è un buon esempio di quando una regex è l'ideale ... quindi: perché non le puoi usare qui?

Altri suggerimenti

  

È possibile convalidare il testo   contro un valore di maschera?

Ovviamente è possibile, in quanto potresti scrivere una funzione per prendere una stringa e una maschera e controllarne una contro l'altra.

Quindi non sono chiaro su cosa stai chiedendo: stai chiedendo se ci sono funzioni nelle librerie .Net standard per farlo? O chiedendo l'implementazione di una funzione di validazione della maschera? O qualcos'altro?

Se stai cercando qualcosa nella libreria per aiutarti, MaskedTextProvider probabilmente lo farebbe, sebbene sia eccessivo.

Senza regexp devi scrivere il tuo codice di validazione, che controlla la maschera.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top