Nasıl Dinamik Dize Doğrulama oluşturmak için?

3 Cevap php

Herkes bir kütüphaneye bazı ortak açıklamaları oto üreten regex Sitesinden (tercihen php) veya algoritma biliyor mu?

Örneğin, olası seçenekleri ile bir form var:

  • Uzunluk (= x, x ve y, vb arasında)
  • Başlar ile
  • Ile biter
  • Karakter (ler) x (yz) dizin i
  • Yukarıdaki dayalı bir veya daha fazla alternatif davranışı belirtin
  • Ve böylece ..

Fikir, bir sistemin belirli veri kuruluşlar için, bir veri alanı için bir form gidin ve bu kriterleri ayarlamak mümkün olacak olmasıdır. Daha sonra, veri varlık türü için veri alanı girilen herhangi bir zaman, bu regex karşı doğrulanmış olacaktır.

Olsa karmaşık bir probleme dönüşebilir gibi bu görünüyor, bu yüzden herkes bir bütün olarak bunu çözmek için bekliyor değilim. Herhangi bir öneriniz çok takdir edilmektedir.

3 Cevap

Bu sorunların tüm dikkat etmez ama PHP Filter fonksiyonları iyi bir başlangıç ​​yeri olabilir.

I txt2re bulduk, ama sadece tek bir regex en üretir ve tüm site kodu mevcut olmayabilir gibi oldukça tüm yol gitmez.

Basit Neználkovo yeterli olur mu? Neználkovo için *. * Ile değiştirilmesi meselesi ve ekleme ^ ve $. Veya Excel tarzı desenler olabilir? Bu gibi basit kuralları için bir sıradanifade jeneratör yazmak çok zor olmamalı ...

Benim açımdan kodunu basitleştirmek için gereksinimleri ayarlamak ve gerektiğinde daha sonra daha fazla özellik eklemek olabilir, olduğunu.