Добрый день.
Прошу подсказать по возможности.
Есть автокомплит, который ищет соответствие строки в базе.
Проблема в том, что если в записи присутствует пробел, то поис прекращается.
$('#pass2').keyup(function(){
var val = this.value, re = new RegExp('^[а-яёА-ЯЁ]+$', 'i');
val = val.replace(/^\s*/,'').replace(/\s*$/,'');
if (val.length >= 1 && re.test(val)) {
$.post(
'http://localhost/search.php',
{
queryString:val
},
function(data){
if(data != "")
{
$('#autocomplete').show();
$('#autocomplete').html(data);
........
if(isset($_POST['queryString']))
{
include_once("connection_db.php");
$string = strip_tags(trim($_POST['queryString']));
$query = mysql_query("SELECT * FROM book_main WHERE fio LIKE '$string%'");
if (mysql_num_rows($query) > 0)
{
пока не могу вспомнить, зачем вставил строку
val = val.replace(/^\s*/,'').replace(/\s*$/,'');
убирал её и делал
re = new RegExp('^[а-яёА-ЯЁ\s]+$', 'i');
результат пока нет...
т.е. я набираю текст для поиска и как только появляется пробел, то в коде
if (val.length >= 1 && re.test(val)) {
идет не соответствие...