validate کردن نام , تاریخ , کدملی

delphii

Member
چظوری میشه این سه مورد بالا رو validate کرد ؟
نام به صورت فارسی وارد شده .
 

k2-4u

Well-Known Member
چظوری میشه این سه مورد بالا رو validate کرد ؟
نام به صورت فارسی وارد شده .

با استفاده از regular expression
برای متن فارسی از
PHP:
<span style="font-size: 150pt"> 
<?php 

function test($txt) { 
echo $txt, ': '; 
if (preg_match('/^[اآبپتثئجچحخدذرزژسشصضطظعغفقکگلمنوهی\s]+$/', $txt)) echo 'True'; 
else echo 'False'; 
echo '<br />'; 
} 

test("\xD8"); 

?> 
</span>

و

http://forum.majidonline.com/showthread.php?p=749747#post749747
و http://forum.majidonline.com/showthread.php?p=752626#post752626
رو بخونید

برای کد ملی
PHP:
function test($txt) { 
echo $txt, ': '; 
if (preg_match('/^[0-9]{10}$/', $txt)) echo 'True'; 
else echo 'False'; 
echo '<br />'; 
}

برای تاریخ هم چه نو تاریخی ؟؟
شمسی ... چی
حروف عدد ..
دقیق بگین
ممنون
 

delphii

Member
از کمکتون ممنون
تاریخ به صورت شمسی هست به عنوان مثال "1388/05/14" استفاده می شود .
 

k2-4u

Well-Known Member
از کمکتون ممنون
تاریخ به صورت شمسی هست به عنوان مثال "1388/05/14" استفاده می شود .

PHP:
/^(13[0-9][0-9]/(1[0-2]|[0-9])/([1-2]?[0-9]|30|31)$/
این کد رو براش نوشتم . امید وارم به کارتون
بیاد . شاید دوستان کد کوتاه تری هم بدن. این کد اولین نگاه من
بود

موفق باشید
 

جدیدترین ارسال ها

بالا