плагин Проверки jQuery в Веб-формах ASP.NET

Прежде всего, я бы посоветовал вам использовать двойные кавычки в файлах JSON. Это стандарт для синтаксиса JSON, и более того, отсутствие согласованности приведет к большей головной боли в дальнейшем.

С этим путем, вот мое решение:

with open(jsonFile, "r") as file:
    jsonLines = file.readlines()

cleanJsonLines = []
for jsonDict in jsonLines:
    for key in jsonDict:
        almostCleanJson = jsonDict[key].replace("\u00a0", "")
        cleanJson = almostCleanJson.replace("\u20ac", "")

        cleanJsonLines.append({key: cleanJson})

print(cleanJsonLines)

Вывод:

[{'john': '6500'}, {'dams': '7500'}]
43
задан Cœur 4 January 2017 в 16:11
поделиться

7 ответов

Вы можете контроль , правила добавляют функцию , но в основном вот то, что можно сделать:

jQuery(function() {
    // You can specify some validation options here but not rules and messages
    jQuery('form').validate(); 
    // Add a custom class to your name mangled input and add rules like this
    jQuery('.username').rules('add', { 
        required: true, 
        messages: { 
            required: 'Some custom message for the username required field' 
        } 
    });
});

<input name="ctl00$ContentPlaceHolder1$tbUsername" type="text" id="ctl00_ContentPlaceHolder1_tbUsername" class="username" />

Этот путь никакая потребность волноваться о дрянных идентификаторах, сгенерированных механизмом веб-форм.

46
ответ дан Darin Dimitrov 26 November 2019 в 22:54
поделиться

Вы можете проверить xVal.webForms здесь: http: //xvalwebforms.codeplex. com /

4
ответ дан 26 November 2019 в 22:54
поделиться

Недавно я опубликовал файл исправления для xVal.WebForms, который решает проблему множественных форм, передаваемых на хорошо известную группу проверки ASP.Net. Этот патч также поддерживает свойство ASP.Net CausesValidation.

Йо может прочитать об этом здесь: http://cmendible.blogspot.com/

0
ответ дан 26 November 2019 в 22:54
поделиться

Вот примеры использования плагина jQuery Validation с WebForms и эмуляции концепции групп валидации с его помощью. На самом деле это работает довольно хорошо, если сгладить пару проблем.

11
ответ дан 26 November 2019 в 22:54
поделиться

Проверил то, что сказал Дарин Димитров, и это отлично работает, но если вы не хотите устанавливать определенный класс для каждого из ваших полей, вы можете использовать селекторы jQuery:

$('form').validate();
$('input[id$=Username]').rules('add', { 
    required: true, 
    messages: { 
        required: 'Some custom message for the username required field' 
    } 
});

<input name="ctl00$ContentPlaceHolder1$tbUsername" type="text" id="ctl00_ContentPlaceHolder1_tbUsername" />
2
ответ дан 26 November 2019 в 22:54
поделиться

Отличный способ сделать это - использовать:

<% = textbox.Name%> или <% = textbox.ClientId%> всякий раз, когда вам нужно сослаться на элемент сервера.

т.е.

var phoneNumb = $('#<%= tPhone.ClientID %>').val(); 

или

$("#signupForm").validate({
        rules: { 
                <%= username.Name %>: {
                        required: true,
                        minlength: 2
                }, },
        messages: { 
                <%= username.Name %>: {
                        required: "Please enter a username",
                        minlength: "username at least 2 characters"
                }, 
        }.

.......

0
ответ дан 26 November 2019 в 22:54
поделиться
$("#signupForm").validate({
        rules: { 
                <%= tbUsername.UniqueID %>: {
                        required: true,
                        minlength: 2
                }, },
        messages: { 
                <%= tbUsername.UniqueID %>: {
                        required: "Please enter a username",
                        minlength: "username at least 2 characters"
                }, 
        });

<asp:TextBox ID="tbUsername" runat="server"></asp:TextBox>
11
ответ дан 26 November 2019 в 22:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: