function isValidMobile(mobile) {
// حذف کاراکترهای غیر عددی به جز '+'
mobile = mobile.replace(/[^0-9+]/g, '');
// بررسی شماره موبایل با دو فرمت [98+|09]
const matched = /^(09[0-9]{9}|\+989[0-9]{9})$/.test(mobile);
if (matched) {
return "شماره موبایل معتبر است";
} else {
return "شماره موبایل نامعتبر است";
}
}
// example 1
console.log(isValidMobile("+989123456789"));
// output => شماره موبایل معتبر است
// example 2
console.log(isValidMobile("09123456789"));
// output => شماره موبایل معتبر است
// example 3
console.log(isValidMobile("01123456789"));
// output => شماره موبایل نامعتبر استPlease open Telegram to view this post
VIEW IN TELEGRAM
1
Please open Telegram to view this post
VIEW IN TELEGRAM
1
اسپرینگ یکی از قدرتمند ترین فریمورک های جاوا است که برای توسعه سریع و آسان برنامههای سازمانی و وب طراحی شده است. این فریمورک به دلیل انعطاف پذیری بالا و قابلیتهای متنوع، بین توسعه دهندگان بسیار محبوب است. اسپرینگ به توسعه دهندگان این امکان را میدهد که بدون نیاز به نوشتن کدهای پیچیده، برنامههای کاربردی مقیاس پذیر و امن بسازند. این فریمورک با ماژولهای پیشرفته و پشتیبانی از معماری های مدرن، سرعت و کارایی پروژههایتان را تضمین میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
import mysql.connector
from mysql.connector import Error
dataBase = {
'name': 'HeroExpert', # DbName
'userName': 'root', # DbUserName
'passWord': 'HeRo' # DbPassword
}
try:
connection = mysql.connector.connect(
host='localhost',
database=dataBase['name'],
user=dataBase['userName'],
password=dataBase['passWord']
)
if connection.is_connected():
print("Connecting Successfully")
except Error as e:
print("Connect Failed: ", e)
finally:
if 'connection' in locals() and connection.is_connected():
connection.close()
print("Connection closed.")
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Please open Telegram to view this post
VIEW IN TELEGRAM
1
function validateEmail(string $email) : string
{
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
return 'ایمیل نامعتبر است';
}
$regex = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/';
if (!preg_match($regex, $email)) {
return 'ایمیل نامعتبر است';
}
return 'ایمیل معتبر است';
}
# example
$email = 'aabrahimi1718@gmail.com';
echo validateEmail($email);
# output => ایمیل معتبر است
Please open Telegram to view this post
VIEW IN TELEGRAM
1
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
ایاسپی داتنت یک فریمورک قدرتمند از مایکروسافت است که برای توسعه سریع و آسان برنامههای وب و وبسرویس های کاربردی طراحی شده است. این فریمورک با استفاده از زبان برنامه نویسی سیشارپ [C#]، امکان ساخت وبسایتها و برنامههای تحت وب پیچیده و مقیاس پذیر را فراهم میکند. به دلیل کارایی بالا و پشتیبانی از معماری های مدرن، یکی از محبوبترین فریمورک ها بین توسعه دهندگان وب است. همچنین این فریمورک با ابزارها و امکانات پیشرفته ای که دارد، سرعت و کیفیت پروژه های شما را تضمین میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
package main
import (
"fmt"
"regexp"
)
func validateEmail(email string) string {
// Check if the email has a valid format
emailRegex := ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
matched, _ := regexp.MatchString(emailRegex, email)
if !matched {
return "ایمیل نامعتبر است"
}
return "ایمیل معتبر است"
}
// example
func main() {
email := "aabrahimi1718@gmail.com"
fmt.Println(validateEmail(email))
}
// output => ایمیل معتبر است
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Please open Telegram to view this post
VIEW IN TELEGRAM
2
گیتهاب یک پلتفرم محبوب برای برنامهنویسان است که به آنها کمک میکند پروژههای خود را مدیریت کرده و با دیگران همکاری کنند. در واقع، گیتهاب مثل یک شبکه اجتماعی برای کدنویسان است، جایی که میتوانید کدهای خود را به اشتراک بگذارید، پروژههای دیگران را بررسی کنید و از کارهای جدید یاد بگیرید و تجربه کسب کنید. در اصل، گیتهاب ابزاری است که به طور گسترده پذیرفته شده و به توسعهدهندگان کمک میکند تا پروژهها را به طور کارآمد مدیریت کرده و با همدیگر همکاری کنند.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
1
import re
def validate_email(email: str) -> str:
if not re.match(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$', email):
return 'ایمیل نامعتبر است'
return 'ایمیل معتبر است'
# Example
email = 'aabrahimi1718@gmail.com'
print(validate_email(email))
# Output => ایمیل معتبر است
Please open Telegram to view this post
VIEW IN TELEGRAM
1
اسکیوال لایت یک پایگاه داده سبک، سریع و بدون نیاز به سرور است که به دلیل طراحی ساده و کارایی بالا، برای پروژههای کوچک و متوسط، اپلیکیشنهای موبایل و برنامههای دسکتاپ بسیار محبوب است. این پایگاه داده به صورت یک فایل مستقل عمل میکند و نیازی به نصب یا مدیریت سرور جداگانه ندارد و برای ذخیره دادهها به صورت محلی طراحی شده است به همین خاطر مناسب پروژههایی است که نیاز به دسترسی سریع و ساده به پایگاه داده دارند. همچنین، به دلیل انعطافپذیری و سازگاری بالا با زبانهای مختلف برنامهنویسی، در بسیاری از پروژهها استفاده میشود.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
در طول زمان، برنامهنویسان در فرآیند توسعه نرمافزار با مشکلات و چالشهای متعددی مواجه شدهاند. بسیاری از این مشکلات در زبانهای برنامهنویسی مختلف مشابه هستند و راهحلهای عمومی و تکرارشوندهای برای آن ها وجود دارد. به همین دلیل، مجموعه ای از بهترین و مؤثر ترین راهحلها برای این مشکلات تعریف و تدوین شده است که به آن ها الگو های طراحی میگویند. به عبارت دیگر، الگو های طراحی مجموعهای از روشهای استاندارد و اثبات شده برای حل مشکلات رایج در طراحی و توسعه نرمافزار هستند که به برنامه نویسان کمک میکنند کد هایی کارآمدتر، انعطاف پذیرتر و خواناتر بنویسند.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
function isValidUrl(string $url): bool
{
# Decode the URL
$url = urldecode($url);
# General URL validation
if (!filter_var($url, FILTER_VALIDATE_URL) || strlen($url) >= 2048) {
return false;
}
# Check for dangerous patterns
if (preg_match('/(\.\.\/)/', $url)) {
return false;
}
# Prevent XSS attempts
if (stripos($url, 'javanoscript:') !== false || stripos($url, '<noscript>') !== false) {
return false;
}
# Check domain
if (isset($parsedUrl['host']) && strpos($parsedUrl['host'], '.') === false) {
return false;
}
return true;
}
# Example
var_dump(isValidUrl('https://hero'));
# Output: false
var_dump(isValidUrl('https://hero.ac'));
# Output: true
Please open Telegram to view this post
VIEW IN TELEGRAM
1
نکست جیاس یک فریمورک قدرتمند جاوا اسکریپت بر پایه ریاکت میباشد. این فریمورک برای ساخت برنامههای وب مدرن و بهینه، به ویژه وب سایت های ایستا و برنامههای تک صفحهای طراحی شده است. همچنین به توسعه دهندگان امکان میدهد تا از ویژگیهای پیشرفتهای مانند رندر سمت سرور، تولید صفحات ایستا و.. بهره ببرند. این ویژگیها باعث میشود وبسایتهای ساخته شده با این فریمورک بسیار سریع و کاربرپسند باشند.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
function validateEmail(email) {
const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
if (!email || typeof email !== 'string') {
return 'ایمیل نامعتبر است';
}
if (!regex.test(email)) {
return 'ایمیل نامعتبر است';
}
return 'ایمیل معتبر است';
}
// Example
const email = 'aabrahimi1718@gmail.com';
console.log(validateEmail(email));
// OutPut => ایمیل معتبر استPlease open Telegram to view this post
VIEW IN TELEGRAM
1
Please open Telegram to view this post
VIEW IN TELEGRAM
1
گیتلب هم همانند گیتهاب یک پلتفرم جامع و محبوب برای مدیریت پروژههای نرمافزاری است که به توسعهدهندگان کمک میکند تا کدهای خود را به اشتراک بگذارند، همکاری کنند و به صورت مؤثری پروژههای خود را مدیریت نمایند. گیتلب مانند یک اکوسیستم کامل برای توسعه نرمافزار عمل میکند که شامل ابزارهای مختلفی برای مدیریت کد، یکپارچهسازی مداوم، و همکاری تیمی است. در واقع، گیتلب بیشتر از یک مخزن کد است؛ این ابزار به عنوان یک سیستم جامع دواپس شناخته میشود که تمام نیازهای یک تیم توسعه را در یک پلتفرم فراهم میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
import re
from urllib.parse import unquote, urlparse
def is_valid_url(url: str) -> bool:
# Decode the URL
url = unquote(url)
# General URL validation
if len(url) >= 2048:
return False
parsed_url = urlparse(url)
if not parsed_url.scheme or not parsed_url.netloc:
return False
# Check for dangerous patterns
if re.search(r'(\.\./)', url):
return False
# Prevent XSS attempts
if 'javanoscript:' in url.lower() or '<noscript>' in url.lower():
return False
# Check domain
if '.' not in parsed_url.netloc:
return False
return True
# Example
print(is_valid_url('https://hero'))
# Output: False
print(is_valid_url('https://hero.ac'))
# Output: True
Please open Telegram to view this post
VIEW IN TELEGRAM
1