عَاهَدَ اللَّهَ تَعَالَى بِحِلْفَةٍ أَنْ لَا يُصَاهِرَ غَيْرَ ذِي حِرْفَةٍ
He had sworn not to marry his daughter to anyone without a trade.
Yuṣāhira means entering a marriage alliance, and dhū ḥirfah means someone possessing a craft or trade. The woman says her father rejected other proposals because he sought a man able to earn.
The narrative’s concern is his stated preference and his failure to check a suitor’s claim; it does not establish a universal legal condition of marriage.