2016-11-30 6 views
0

Я не уверен, что этот заголовок является правильным заголовком для этого вопроса. Моя проблема в том, что .. a имеют форму, которую необходимо заполнить копией & пасты из документа.Как получить данные о скопированной копии в форму

Ниже мой код:

// length of rrnNo = 12 character, could be append with spaces and start with spaces as well 
$RRN = $this->input->post('rrnNo'); 

// do some search using $RRN 
$checkRRN = strpos($text, $RRN) 

if ($checkRRN !== FALSE) 
{ 
    print $text; 
} 

Я ударил ошибку в результате чего, когда копия пользователя и вставить все 12 цифр, без отображения результатов поиска. Но когда они копируют и вставляют последние 9 цифр, им удается получить результаты. Итак, что я сделал ...

// length of rrnNo = 12 character, could be append with spaces and start with spaces as well 
$RRN = $this->input->post('rrnNo'); 

// get last 9 digits 
$shortRRN = substr($rrn,-9); 

// do some search using shortRRN 
$checkRRN = strpos($text, $shortRRN) 

if ($checkRRN !== FALSE) 
{ 
    print $text; 
} 

Но все еще не работает с 12 цифрами. Им все равно нужно вставить данные с 9 цифрами, чтобы получить результаты. Цените свои советы/мнение. Благодаря

+1

какой это язык? пожалуйста, отметьте правильный язык. – Fallenreaper

+0

извините .. его php .. thanks – Julie

+0

Это звучит как проблема на стороне клиента, не имеет ничего общего с PHP. Используйте инструменты F12 вашего браузера для проверки фактической формы запроса, отправляемой на ваш PHP-скрипт. – Dai

ответ

2

Используйте этот код

$RRN = trim($this->input->post('rrnNo',true)); 
//trim the string to remove spaces before and after, and the second parameter is for xss handling (security) 

if (strpos(trim($text), $RRN)) 
{ 
    print $text; 
} 

Кроме того, если вы хотите, чтобы убедиться, что пользователь предоставляет ровно 12 символов, загрузите form-validation библиотеку и сделать быструю проверку, как это.

$this->form_validation->set_rules('rrnNo',"RNN number",'trim|required|min_length[12]|max_length[12]'); 
if ($this->form_validation->run()){ 
    //write your code in here 
} 
+0

Большое спасибо .. он работает сейчас ... :) – Julie

 Смежные вопросы

  • Нет связанных вопросов^_^