我正在使用jQuery驗證插件。
我必須驗證價格輸入。
在我的數據庫中的列是浮動(7,2) 所以我的價格接受JQuery:驗證價格浮動(7,2)
- 最大7個號碼沒有逗號 或
- 5逗號之前號和2逗號(如最大)
我已經做了在服務器端驗證這個PHP代碼
if (strstr($price, '.') && (strlen(substr(strrchr($price, "."), 1)) > 2 || strlen($price) > 8) ) {
echo "invalid format";
}
elseif (!strstr($price, '.')) {
if(strlen($price) > 5)
{
echo "invalid format";
}
}
我需要將T他在客戶端使用jQuery驗證插件添加新方法的同樣驗證。
但我找不到真正的表達式來做到這一點。
更新
詳細描述:
我需要接受小於或等於7個位數任何數量等(12 - 1234 - 1234567).. - ..和任何數量的具有小於或等於我需要接受小於任何數量或:( - - 12345.12 12.23 123.1)
客戶端驗證是所有罰款和花花公子即時反饋給用戶,但不要跳過做服務器端驗證,或者只是因爲你在cli上做了ENT。客戶說謊。 –
'/^\ d {7} $ /'和'/^\ d {5} \。\ d {2} $ /',現在您只需要加入他們 – adeneo
@MarcB:當然,我已經做了服務器端驗證:) – user6534060