Não permitir somente espaços em branco em um campo

225 views
Skip to first unread message

Elton Santos

unread,
Oct 19, 2015, 2:01:30 PM10/19/15
to Laravel Brasil
Fala galera, blz? Seguinte, tenho um formulario que tem nome, email, codigo e textarea. Porém não sei como validar para que não aceite somente espaços em branco, pois atualmente o preenchimento é obrigatorio, mas se eu aperta espaço ele permite passar numa boa. Como validar isso?

Guilherme Medeiros

unread,
Oct 19, 2015, 2:02:33 PM10/19/15
to laravel...@googlegroups.com
No frontend ou no backend?




Em 19 de outubro de 2015 15:01, Elton Santos <elton.me...@gmail.com> escreveu:
Fala galera, blz? Seguinte, tenho um formulario que tem nome, email, codigo e textarea. Porém não sei como validar para que não aceite somente espaços em branco, pois atualmente o preenchimento é obrigatorio, mas se eu aperta espaço ele permite passar numa boa. Como validar isso?

--
Você recebeu essa mensagem porque está inscrito no grupo "Laravel Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para laravel-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Euller Cristian

unread,
Oct 19, 2015, 2:09:24 PM10/19/15
to laravel...@googlegroups.com

Você vai ter que criar um validator customizado, tratando com http://php.net/trim

--

Elton Santos

unread,
Oct 19, 2015, 2:15:28 PM10/19/15
to Laravel Brasil
Validar em front e backend seria legal. Só preciso disso mesmo, é obrigado por o nome, mas se o cara poe uns 3 espaços já era, dai consegue se cadastrar com o nome vazio =/

Renan Paes Leme

unread,
Oct 19, 2015, 2:22:47 PM10/19/15
to Laravel Brasil
Com o validation do laravel tu pode usar o 'required' que valida se está em branco, já no frontend tu pode validar com o jquery:

// Get the Login Name value and trim it
    var name = $.trim($('#log').val());

    // Check if empty of not
    if (name  === '') {
        alert('Text-field is empty.');
        return false; 

Abraços.

--

Guilherme Medeiros

unread,
Oct 19, 2015, 2:23:25 PM10/19/15
to laravel...@googlegroups.com
o laravel ja tem essa validaçao.

http://laravel.com/docs/5.1/validation#rule-size

Elton Santos

unread,
Oct 19, 2015, 3:43:29 PM10/19/15
to Laravel Brasil
Nao to conseguindo caras, desculpem =/

Esse é meu controller:

$validator = Validator::make($request->all(),[
            's_cod_referencia' => 'required',
            's_nome' => 'required|min:3',
            's_detalhe' => 'required',
            'u_categoria_id' => 'required',
            'imagem' => 'required|image|mimes:jpeg,gif,png'
        ]);

Dai isso passa os espaços ainda, dai eu fiz isso:
$validator = Validator::make($request->all(),[
            's_cod_referencia' => 'required',
            's_nome' => 'regex:/(^[A-Za-z0-9]+$)/',
            's_detalhe' => 'required',
            'u_categoria_id' => 'required',
            'imagem' => 'required|image|mimes:jpeg,gif,png'
        ]);

Ainda sim nao ta dando certo =/
Reply all
Reply to author
Forward
0 new messages