Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проверка input на минимальное кол-во символов (https://javascript.ru/forum/dom-window/40558-proverka-input-na-minimalnoe-kol-vo-simvolov.html)

liringea 10.08.2013 22:39

Цитата:

Сообщение от bes (Сообщение 266876)
у тебя данные же не сразу в базу попадают, сервер приложений ещё есть

Хм, а что из этого сервер приложений?
OpenServer (что то типа денвера) или PHPMyAdmin?

bes 10.08.2013 22:46

Цитата:

Сообщение от liringea
Хм, а что из этого сервер приложений?
OpenServer (что то типа денвера) или PHPMyAdmin?

apache tomcat :D

liringea 10.08.2013 23:19

Цитата:

Сообщение от bes (Сообщение 266881)
apache tomcat :D

первый раз слышу чтобы его называли сервером приложений, но погуглив понял что только я об этом и не слышал :)
Теперь к вопросам - а как через apache настроить?

bes 10.08.2013 23:42

Цитата:

Сообщение от liringea
первый раз слышу чтобы его называли сервером приложений, но погуглив понял что только я об этом и не слышал
Теперь к вопросам - а как через apache настроить?

чего настраивать-то собрался?

клиент - сервер приложений - сервер базы данных

запросы от клиента куда направляются? правильно, к серверу приложений
к нему прикручен какой-нибудь модуль (php, java ...) ...... (дальше сам)

PS: попробуй поставить все компоненты системы по отдельности и после того как у тебя всё получится, количество вопросов должно резко уменьшиться ;)

bes 11.08.2013 12:48

попробуй ещё это
https://github.com/digitalBush/jquery.maskedinput

danik.js 11.08.2013 13:03

Цитата:

Сообщение от bes
а вот с кроссбраузерностью тут беда: в IE<10 работать не будет

WebShims поможет решить эту проблему.

liringea 11.08.2013 13:21

Вчера нашел вот такую штуку https://github.com/itsananderson/wp-...ord-length.php ,
код такой
<?php
/*
* Plugin Name: Minimum Password Length
* Description: Enforce a minimum password length.
* Plugin URI: http://www.itsananderson.com/plugins/minimum-password-length
* Plugin Author: Will Anderson
* Author URI: http://www.itsananderson.com/
* Version: 1.0
*/

class WP_Minimum_Password_Length {

public static function start() {
add_action( 'user_profile_update_errors', array( __CLASS__, 'minimum_password_limit' ) );
}

public static function minimum_password_limit( &$errors ) {
// Edit this value to change the minimum password length.
// Set value to zero or disable plugin to remove length requirement.
$min_length = 7;
if ( !empty( $_POST['pass1'] ) && $_POST['pass1'] === $_POST['pass2'] && strlen( $_POST['pass1'] ) < $min_length ) {
$errors->add( 'min_pass_length', sprintf( __( '<strong>ERROR</strong>: Password must be at least %d characters long.' ), $min_length ), array( 'form-field' => 'pass1' ) );
}
}

}

WP_Minimum_Password_Length::start();


он для проверки минимальной длины поля с паролем, пытаюсь переделать его под свои нужды
<?php
			class WP_Minimum_login_Length {

				public static function start() {
					add_action( 'user_profile_update_errors', array( __CLASS__, 'minimum_login_limit' ) );
}

				public static function minimum_login_limit( &$errors ) {
			$min_length = 4;
		if ( !empty( $_POST['pass1'] ) && $_POST['pass1'] === $_POST['pass2'] && strlen( $_POST['pass1'] ) < $min_length ) {
	$errors->add( 'min_login_length', sprintf( __( '<strong>ERROR</strong>: Password must be at least %d characters long.' ), $min_length ), array( 'form-field' => 'user_login' ) );
}
}

}

WP_Minimum_login_Length::start();

но непойму что сделать с 10 строкой, как там правильно записать, т.к. с php не знаком. Помогите доделать (или сделать) код. Кстати тег <? php не должен закрываться тегом ?> в данном случае ?

liringea 11.08.2013 13:38

Цитата:

Сообщение от danik.js (Сообщение 266938)
WebShims поможет решить эту проблему.

интересная штука. Спасибо.

ruslan_mart 11.08.2013 14:53

<form action="reg.php" method="post">
   <input name="login" type="text" />
   <input type="submit" value="Send" />
</form>


reg.php:
if(strlen($_POST['login']) < 4) exit('Слишком короткий логин!');

//....code

danik.js 11.08.2013 14:57

Ruslan_xDD, логин из четырех пробелов спокойно пройдет проверку :)


Часовой пояс GMT +3, время: 14:15.