Объект - Текст Валидатор


Редактировать:

Функция returnted в JClass текст. Прототипы содержат не члены экземпляра (статика). Нет конфиденциальности. Конфиденциальность требует самостоятельного выполнения методов.

var Text = function( form_name ) 
{
    this.text_array = document.forms[form_name].elements;
};

Text.prototype.patterns = 
{
    prefix_url: /^http:\/\//,
    url:        /^.{1,2048}$/,
    tweet:      /^.{1,40}$/, 
    title:      /^.{1,32}$/, 
    name:       /^.{1,64}$/, 
    email:      /^.{1,64}@.{1,255}$/,
    pass:       /^.{6,20}$/
};

Text.prototype.pattern = function( type ) 
{
    return this.patterns[type].exec( this.text_array[type].value );
};

Text.prototype.patternAdd = function( type ) 
{
    return this.patterns[type].exec( this.text_array.url.value );
};

Text.prototype.same = function() 
{
    return ( (this.text_array.email.value) === (this.text_array.email1.value) );
};

Text.prototype.emptyUser = function() 
{
    var element;
    for ( element in this.text_array )
    {
        if( this.text_array[element].value === '' ) 
        {
            return 0;
        }
    }
    return 1;
};

/**
 *      Text End
 */


132
0
задан 16 ноября 2011 в 05:11 Источник Поделиться
Комментарии
1 ответ

Несколько дополнений

1) сначала получить некоторые модульные тесты в

2) я хотел сделать что-то подобное http://jsfiddle.net/Brw4W/1/

0
ответ дан 17 ноября 2011 в 09:11 Источник Поделиться