2016-08-03 2 views
3

Мне нужно форматировать много текстовых полей в моем веб-приложении C#, чтобы принять 13 номеров, чтобы принять 10 номеров, а некоторые принять комбинацию типа «IS112». Я не смог найти ничего, что не было скрытым текстовым полем, используя AJAX Extensions, и я просто проверяю, есть ли какой-либо путь, прежде чем я должен добавить расширение и переделать и указать свои текстовые поля.Можете ли вы форматировать ввод из текстового поля на C# без маскированного текстового поля?

+0

Вы можете использовать пользовательские валидаторы и регулярное выражение – AGrammerPro

+0

Вы управляете окружающей средой? Вы можете посмотреть некоторые из новых типов , реализованных в HTML5. Тем не менее, они не все стандартные. –

+0

Я бы разместил регулярное выражение прямо в сгенерированном методе для текстового поля? извините, я новичок в C# и создаю веб-приложение. Я работаю над своим capstone, и это одна из последних вещей, которые мне нужно сделать, и это замедляет меня. – Norque

ответ

2
<asp:TextBox ID="txtBox" runat="server" MaxLength="13"></asp:TextBox> 
This is a text Box 
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"runat="server" ControlToValidate="txtBox" 
ValidationExpression="^(\d{0,13})$" ErrorMessage="*Invalid Text Length:" text="*" Display="Dynamic" /> 
Смежные вопросы